社区
界面
帖子详情
请问如何在Win32用createwindow创建模态对话框??
bravehearty
2007-04-11 04:12:06
谢谢~
...全文
957
7
打赏
收藏
请问如何在Win32用createwindow创建模态对话框??
谢谢~
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen2009zhou
2011-04-05
打赏
举报
回复
在主函数的回调函数中的一个消息相应中添加DialogBox(HINSTANCE hlnstance,LPCTSTRIpTemplate,HWND hWndParent,DLGPROC IpDialogFunc);创建模太对话框
然后还要另外写一个对话框消息操作的回掉函数
mopyman
2007-04-14
打赏
举报
回复
用createwindow当然也可以做模态对话框,不过你要多做一个工作,
disable父窗口,并实现一个模态消息循环就可以了,MFC的模态窗口就是这么干的,
并没有使用DialogBox系列函数,详细参见MFC源代码
zxh8212166
2007-04-14
打赏
举报
回复
DialogBox(HINSTANCE hlnstance,LPCTSTRIpTemplate,HWND hWndParent,DLGPROC IpDialogFunc);创建模太对话框
巨巨
2007-04-13
打赏
举报
回复
在资源中建好。然后用DialogBox调用就可以了
hellodudu
2007-04-12
打赏
举报
回复
模态对话框不是直接在resourece script里创建就行了吗?
非模态用 CreateDialog 函数就行了
再建立对话框自己的消息循环
yellowzzp
2007-04-12
打赏
举报
回复
他说的是Win32 不是MFC..没有ClassWizard
建议参考侯老师的MFC深入浅出MFC 有一章有详细的介绍以及代码
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HANDLE hInstance,
PVOID lpParam );
把内容都填进去,,返回句柄就出来了,没有的设置NULL
mrdone
2007-04-12
打赏
举报
回复
直接用DoModal()创建不好吗?
Win32
常用API讲解
初讲 MessageBox 函数作用:弹出一个
对话框
,典型的
模态
型
对话框
函数原型:int WINAPI MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType) 参数含义: hWnd:该消息框的父窗口句柄,如果此参数为NULL,则该消息框没有父窗口lpText...
win32
窗口机制之
Create
Window
Create
Window
函数功能:该函数
创建
一个重叠式窗口、弹出式窗口或子窗口。它指定窗口类,窗口标题,窗口 风格,以及窗口的初始位置及大小(可选的)。该函数也指定该窗口的父窗口或所属窗口(如果存在 的话),及窗口的菜单。若要使用除
Create
Window
函数支持的风格外的扩展风格,则使用
Create
Window
Ex函数代替
Create
Window
函数。 ...
Win32
基础知识----------
Create
Window
函数
Create
Window
函数
创建
一个交叠的、弹出的或者子窗口。它指定窗口类、窗口标题、窗口风格以及窗口初始化时的位置和大小(可选的)。它也指定了窗口的父窗口或者所有者,还可以指定窗口的菜单。要使用除了被
Create
Window
支持的扩展的窗口风格,使用
Create
Window
Ex 函数。 语法: HWND
Create
Window
( LPCTSTR lpCl
传递给
Create
Window
和 RegisterClass 的 HINSTANCE 有什么用?
译者按:老汉当初学习
Window
s 编程的时候就对此问题有过疑惑,后来明白了,却懒得写一篇总结性的东西。这是在 The Old New Thing 的 Blog 上发现的,翻译过来,权且为新手释疑。原文的链接为 http://blogs.msdn.com/oldnewthing/archive/2005/04/18/409205.aspx。
Create
Window
函数和
模式
对话框
与非模式
对话框
的区别2
模式
对话框
就是不处理它就没法处理父窗口,而非模式
对话框
就是不用先处理此
对话框
也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式
对话框
;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式
对话框
。 在
WIN32
中,模式
对话框
的
创建
一般是使用DialogBox来进行
创建
的。而非模式
对话框
则是利用
Create
Windo
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章