1.控件创建函数带Ex后缀的和不带后缀的有什么区别?
不带Ex的是废弃的函数,最好不要用,而且没有控件ID,无法在回调函数进行相应操作。
2.为啥有时候操作控件的时候要用WM_GetClientWindow获取客户端的handle?
如果对话框主体函数是框架窗口,则要调用函数 WM_GetClientWindow获取客户区窗口,
如果主体是窗口 Window,无需调用此函数。
3.对控件的操作立即响应
在对控件操作时,如下
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
/*hide setting button*/
WM_HideWindow(hItem);
/*add return button*/
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_2);
WM_ShowWindow(hItem);
GUI_Delay(1); //for display the changed at once
WM_DeleteWindow(start_frame);
start_frame = 0;
setting_win = CreateSettingFramewin();
不能立即响应,导致画面有比较大的延迟,加一个
GUI_Delay(1);
让设置立即执行
4.调整Radio Item之间距离的方法
如上图,是在创建的时候,在参数中设定的,没有API调用设定,具体设定多少值,对应多少距离,我还没招到资料。