首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么MessageBox等弹出对话框在小弟我的主对话框显示不出来

2012-03-20 
为什么MessageBox等弹出对话框在我的主对话框显示不出来?我模仿Messagebox,写了一个漂亮的消息框,却突然发

为什么MessageBox等弹出对话框在我的主对话框显示不出来?
我模仿Messagebox,写了一个漂亮的消息框,却突然发现,Domodal弹出不显示!按下alt键才看见弹出来了,
我以为是我的消息框出问题了,结果我试了试Messagebox,同样得按下alt才看得见,这才知道是主对话框的缘故
主对话框属性:STYLE(POPUP) BORDER(NONE) ClipChildren VISIBLE
为什么按下alt就出来了?哪里的问题呢?

[解决办法]
最小化你主截面,看是不是被遮挡了,还是没显示
[解决办法]
HWND WINAPI CreateWindow(
__in_opt LPCTSTR lpClassName,
__in_opt LPCTSTR lpWindowName,
__in DWORD dwStyle,
__in int x,
__in int y,
__in int nWidth,
__in int nHeight,
__in_opt HWND hWndParent, <---------Who's your messagebox window parent?
__in_opt HMENU hMenu,
__in_opt HINSTANCE hInstance,
__in_opt LPVOID lpParam
);

[解决办法]
父窗口设了吗 
CMsgBox msgbox(GetDesktopWindow());

热点排行