如何为无边框对话框增加图标

shanhe 2005-01-10 09:38:12
请教:
我的一个应用为无边框模式对话框,也就是dialog的资源style为:
Style:popup
border:none
title bar:没有选择

这样,当该应用运行时,就会在桌面的task bar上占用一个矩形方框,但是没有图标。如何修改、增加代码以使得该应用像一个“正常的”应用,而在desktop task bar 上显示图标(但维持popup none border的特性)?

...全文
88 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shanhe 2005-01-10
谢谢楼上二位。
但二位的方法显然没有解决到问题,希望后面的高手指教。
显然,没有看清楚我的问题。
  • 打赏
  • 举报
回复
老夏Max 2005-01-10
先LoadIcon,然后再
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE);
  • 打赏
  • 举报
回复
aoosang 2005-01-10
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
就可以的,将m_hIcon加载进来
  • 打赏
  • 举报
回复
qrlvls 2005-01-10
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
SetWindowText(_T("±êÌâ"));
ModifyStyle(0, WS_SYSMENU, 0);
  • 打赏
  • 举报
回复
qrlvls 2005-01-10
在 OnInitDialog 中
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
ModifyStyle(0, WS_SYSMENU, 0);
  • 打赏
  • 举报
回复
BOYGUARD110 2005-01-10

好像以前有人问过类似的,原贴不知在哪里了,
信息如下

// BUG: Dialog Editor Doesn't Permit a Taskbar Icon if the Titlebar Is Off
// ID: Q249291


// 使之具有 WS_SYSMENU 属性
ModifyStyle( 0,WS_SYSMENU,SWP_FRAMECHANGED);

// 然后再
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE);




  • 打赏
  • 举报
回复
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2005-01-10 09:38
社区公告
暂无公告