问一个子窗口内控件焦点的问题(...还得重新写一遍,郁闷)
中年風雨 2015-03-04 11:05:05 问题描述:
1.使用windows api编写程序,在主窗口内创建了两个子窗口A, B
2.默认情况下,A,B两个子窗口都不能Active,我处理了WM_SYSCOMMAND和WM_LBUTTONUP,使鼠标点击在窗口A、B上时,能够Active A或B。
3.在B窗口上增加一个edit控件
hEdit = CreateWindow("edit", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | BS_TEXT, 0, 0, 200, 20, hwnd, (HMENU)10201, hInstance, 0);
问题:
1.当B InActive时,点击在hEdit上,hEdit不能获取焦点,B也不能被Active,请问,如何让鼠标点击hEdit时,Active 窗口B,并且让hEdit获取焦点?
2.当B Active,hEdit取得焦点后,此时点击窗口A,则A被Active,但光标仍然在hEdit中闪烁,问应该怎么样处理?