Исключаем контрол из tab order’a

November 12th, 2008 Begemot

Минус в том что контрол надо субкласить, плюс в том что это работает:)

h:
	bool SetAllowSetFocusFromKbd(bool allow=true) 
	{
		bool t=AllowSetFocusFromKbd; 
		AllowSetFocusFromKbd=allow; 
		return t;
	};
	
        bool GetAllowSetFocusFromKbd() const
            {return AllowSetFocusFromKbd;};

	virtual void SetFocusFromKbd();

private:
	bool AllowSetFocusFromKbd;


cpp:
void CMyClass::SetFocusFromKbd()
{
	if (AllowSetFocusFromKbd) 
		BaseClass::SetFocusFromKbd();
	else 
		Navigate();
}

 

Спасибо мудрецам c форума шадонета за наводку


Если пост полезен для вас вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.