用CreateWindow 函数创建的控件,如果想使用tap键切换,最简单的做法是:主窗口有WS_EX_CONTROLPARENT扩展属性,控件有WS_TAPSTOP属性。
然后最重要的是,在处理消息循环时要做一个判断:
1 while (GetMessage(&msg, NULL, 0, 0))2 {3 if (!IsDialogMessage(hwnd, &msg)) //不是hwnd的消息就不处理了4 {5 TranslateMessage(&msg);6 DispatchMessage(&msg);7 }8 9 }