为什么对话框显示不出来

chotqy 2007-11-14 11:19:25
我在初始化的时候加入了如下代码
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_SHOWNORMAL;
SetWindowPlacement(&wp);
可以隐藏对话框。我在托盘图标里面用鼠标来弹出对话框代码如下
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_SHOWNORMAL;
SetWindowPlacement(&wp);
我用断点看过是来了上面的代码那里的执行了但是显示不出对话框?是怎么的了哪个兄弟知道请指教一下
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chotqy 2007-11-14
  • 打赏
  • 举报
回复
OK谢谢各位自己搞定了
chotqy 2007-11-14
  • 打赏
  • 举报
回复
是托盘下面是回调函数
LRESULT CEarPhoneTestDlg::OnIconMessage(WPARAM wParam,LPARAM lParam)
{
UINT uID;//发出该消息的图标ID
UINT uMouseMsg;//鼠标在上面的动作
uID=(UINT)wParam;
uMouseMsg=(UINT)lParam;
CMenu mymenu;

if(uID==IDR_MAINFRAME)
{
if(uMouseMsg==WM_RBUTTONDOWN)
{
mymenu.LoadMenu(IDR_MENU1);
POINT pt;
GetCursorPos(&pt);
RECT rect;
TrackPopupMenu(mymenu.GetSubMenu(0)->m_hMenu ,
TPM_LEFTALIGN|TPM_RIGHTBUTTON,pt.x,pt.y,0,m_hWnd,&rect);
}
else if(uMouseMsg==WM_LBUTTONDOWN)
{
/*ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_SHOWNORMAL;
SetWindowPlacement(&wp);*/
ShowWindow(SW_SHOWNORMAL);
}
}
return 1;
}
jacklzw88 2007-11-14
  • 打赏
  • 举报
回复
你做托盘吗?你回调函数呢?
shakaqrj 2007-11-14
  • 打赏
  • 举报
回复
lz是什么原因呢?
学习顺便接分
element_cn 2007-11-14
  • 打赏
  • 举报
回复
细节决定成败
凤矶 2007-11-14
  • 打赏
  • 举报
回复
细节决定成败。
aa65433 2007-11-14
  • 打赏
  • 举报
回复
接点分问问题
luohongming 2007-11-14
  • 打赏
  • 举报
回复
接点分.

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧