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

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

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

...全文
123 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);




15,980

社区成员

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

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