现有WIN32应用程序项目,我添加了一个DIALOG资源IDD_FORM,内有若干EDIT和BUTTON,代码中WinMain里使用CreateWindowEx函数创建程序主窗口,请问如果将IDD_FORM加载到主窗口呢?如果我说的不够清楚请加QQ85579886,问题解决有加分,大家新年快乐!
解决方案 »
- 请有经验人指点,如何编写带中划线编辑框的扩展类
- DirectX里面为什么要Lock()啊
- TreeView控件没有WM_LBUTTONUP消息事件,主窗口如何做才知道有此消息发生?
- socket网络编程
- 这样的内存按字节拷贝怎样才能提高性能?
- 属性页中添加ActiveX控件后,点击该属性页,该属性页无法显示
- 请教高手,100分相送。
- 在安装VC++6.0时(45%)提示C:\winnt\system32\MSVCP60.DLL正由另一应用程序使用,改如何解决?
- **救急**如何通过进程控制进度条的增长。在线等待!!!
- 帮个忙,关于chm
- 如何调用外部exe文件?
- 想开发一个流媒体服务器,不知道怎么入手,高手指点,谢谢!!!!
子窗口向父窗口的 WM_COMMAND中的 wParam中包含子窗口id 消息码 lParam包含子窗口句柄
来和父窗口进行通讯
楼主看看,《windows程序设计》 多文档 或菜单资源那几章应该有
详细 说明的哦 ~~
函数功能:该函数创建一个重叠式窗口、弹出式窗口或子窗口。它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的)。该函数也指定该窗口的父窗口或所属窗口(如果存在的话),及窗口的菜单。若要使用除CreateWindow函数支持的风格外的扩展风格,则使用CreateWindowEx函数代替CreateWindow函数。 函数原型:HWND CreateWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HANDLE hlnstance,LPVOID lpParam);Windows CE:CreateWindow是以“宏”方式完成的。它被定义为CreateWindowEX,并且dwExStyle参数被置为长整数0。不支持菜单条控制,除非被声明为子窗口标志否则hMenu参数必须为NULL。不支持MDICLIENT窗口类。dwStyle参数可以是对话框(Dialogue Box),窗口(Windows),控制(Controls)文件中的窗口风格和控制风格的组合。
http://www.guochao.com/show.asp?id=184
DialogBox(INSTANCE /*实例句柄*/, MAKEINTRESOURCE(资源Id),HWND/* 父窗体句柄*/, PROC/*对话框处理函数指针*/);PROC可以写成如下格式:
BOOL APIENTRY DlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_INITDIALOG:
/* 在这里可以进行初始化对话框的处理,可以调整对话框的显示位置等*/
break;
.....
}
}
我用CreateWindowEx创建一个主窗口,然后将资源里的一个对话框加载到这个已经创建的窗口里面(作为它的子窗口),请问如何实现!?
CreateDialog
CreateDialogIndirect
CreateDialog
CreateDialogIndirect 能说的详细点吗
hwnd是你的CreateWindow出来的窗口句柄(即父窗口)
DlgProc是该对话框的窗口过程