我用SDK,要子类化对话框中一控件,我在初始化对话框时子类化该控件,但是子类化后连控件也不见了,求助呀! 下面是关键代码。
HWND edit=GetDlgItem(hwnd,IDC_EDIT1);
加载子类化:
case WM_INITDIALOG:
GetWindowLong(edit,GWL_WNDPROC);
SetWindowLong(edit,GWL_WNDPROC,(long)EditProc);
break;控件处理过程:
BOOL CALLBACK EditProc(HWND hwnd,UINT msg,WPARAM wprarm,LPARAM lparam)
{
switch (msg)
{
case WM_LBUTTONDOWN:
MessageBox(NULL,"ddd","aaa",0);
break;
}
return 0;
}
HWND edit=GetDlgItem(hwnd,IDC_EDIT1);
加载子类化:
case WM_INITDIALOG:
GetWindowLong(edit,GWL_WNDPROC);
SetWindowLong(edit,GWL_WNDPROC,(long)EditProc);
break;控件处理过程:
BOOL CALLBACK EditProc(HWND hwnd,UINT msg,WPARAM wprarm,LPARAM lparam)
{
switch (msg)
{
case WM_LBUTTONDOWN:
MessageBox(NULL,"ddd","aaa",0);
break;
}
return 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货