|

楼主 |
发表于 2019-5-29 16:21:52
|
显示全部楼层
- case WM_NOTIFY_PARENT:
- Id = WM_GetId(pMsg->hWinSrc);
- NCode = pMsg->Data.v;
- switch (Id)
- {
- case GUI_ID_EDIT0:
- switch (NCode)
- {
- case WM_NOTIFICATION_CLICKED:
- trainflag = 1;
- break;
- }
- break;
- case GUI_ID_EDIT1:
- switch (NCode) {
- case WM_NOTIFICATION_CLICKED:
- trainflag = 2;
- break;
- }
- break;
- }
- break;
- case MSG_PIN_CHANGED:
- /* 输入密码实时更新 */
- switch (_PIN_Digits)
- {
- if (trainflag == 1)
- {
- traintext = GUI_ID_EDIT0;
- }
- else if (trainflag == 2)
- {
- traintext = GUI_ID_EDIT1;
- }
- case 1:
- EDIT_SetDecMode(WM_GetDialogItem(hWin, traintext), _PIN_Value, 0, 9, 0, 0);
- break;
- case 2:
- EDIT_SetDecMode(WM_GetDialogItem(hWin, traintext), _PIN_Value, 0, 99, 0, 0);
- break;
- case 3:
- EDIT_SetDecMode(WM_GetDialogItem(hWin, traintext), _PIN_Value, 0, 999, 0, 0);
- break;
- case 4:
- EDIT_SetDecMode(WM_GetDialogItem(hWin, traintext), _PIN_Value, 0, 9999, 0, 0);
- break;
- default:
- EDIT_SetText(WM_GetDialogItem(hWin, traintext), "");
- break;
- }
- break;
复制代码
我的意思是我要聚焦在EDIT0,那么变量1,就编辑框1显示内容,聚焦在EDIT1,那么变量2,就编辑框2显示内容 我现在这个错就是既没有聚焦在EDIT0上,也没有聚焦在EDIT1上,所以句柄参数错了,我现在的疑问是为什么没有聚焦呢,我点击编辑框了啊 |
|