在菜单中加入菜单项IDM_IP,单击后WndProc调用
DialogBox(hInst, (LPCTSTR)IDD_IPBOX, hWnd, (DLGPROC)Ip);其中IDD_IPBOX是对话框资源,Ip是窗口函数。本程序是仿照win32的hello world编的,单击HELP/About, 就弹出对话框,为什么我的对话框没显示,请教各位大虾了。
DialogBox(hInst, (LPCTSTR)IDD_IPBOX, hWnd, (DLGPROC)Ip);其中IDD_IPBOX是对话框资源,Ip是窗口函数。本程序是仿照win32的hello world编的,单击HELP/About, 就弹出对话框,为什么我的对话框没显示,请教各位大虾了。
解决方案 »
- 这个错误求指点,急!
- 如何转发HTTP请求?
- mfc读取并显示不固定数量的图片
- 怎么实现:CTreeCtrl的子节点,每个节点信息:IP地址、端口等等。都要可以用右键属性对话框修改、保存?
- VC++程序设计
- 关于IsTextUnicode这个API
- 急需实现主机端和客户端文件传输的源代码。谢谢!
- 难:如果计算机采用十进制数制表示法,那么简单折算当前的一个汉字需____个字节存储.另一个汉字占用多少字节?
- 组件封装问题
- 菜问题:一个单文档程序,TOOLBAR里面加了个EDIT,怎么达到IE样Alt+D‘EDIT就得到焦点?(内空)
- vc6.0使用GDI+的配置问题,急!!
- =====初学者问两个控件的使用问题,很简单的=====
例子:
在WM_COMMAND里面:
switch(LOWORD(wParam))//wParam的低位
{
case IDM_IP:
DialogBox........
}
...
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_IP:
DialogBox(hInst, (LPCTSTR)IDD_IPBOX, hWnd, (DLGPROC)Ip);
break;
...对话框过程我是仿照About()的。
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE; case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}
LRESULT CALLBACK Ip(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE; case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}但是about对话框能显示,但IP对话框单击时没反应。