请教CreateWindow 来的窗口 获得焦点和切换焦点的问题
问题描述:
如果用MFC新建一个Dialog工程,然后在Dailog上面拖两个按钮Button1,Button2,然后直接运行,通过方向键或者Tab键就可以直接在这两个按钮直接切换焦点了。
现在我需要用Win32 API CreateWindow来创建个窗口,然后用CreateWindow(TEXT("button")....来创建相应的两个窗口,在创建时同样加入了WS_TABSTOP,但是却无法通过方向键来切换焦点。在处理方向键的消息里加SetFocus是可以将焦点设定到某个按钮上,但是之后方向键就无响应了,应该是父窗口失去焦点所以收不到方向键消息的。
怎么样才能实现跟MFC Dailog一样的效果呢?