怎么在dialog上面显示警告图标阿?

zshtiger2414 2008-07-16 03:22:14
现在需要在dialog对话框上显示一个警告的?号的图片
在?号后面显示提示信息!
...全文
221 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zshtiger2414 2008-07-16
  • 打赏
  • 举报
回复
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();

HICON hIcon = ::LoadIcon(NULL, IDI_QUESTION);
CStatic* pStatic = (CStatic*) GetDlgItem(IDC_ICONS);
pStatic->SetIcon (hIcon);

SetIcon (hIcon, false);


// TODO: Add extra initialization here

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

这段代码是可以实现的! IDI_QUESTION为系统的?的ID,IDC_ICONS为dialog上的ICON的ID.
试试看阿!
jerry4711 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zshtiger2414 的回复:]
有没有像AfxMessageBox中的那样子的很方便的就显示一个图标在上面的阿?
[/Quote]

目前所知没有这种方便的方法,设置Picture控件也不算麻烦呀
zshtiger2414 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sunyim 的回复:]
把对话框的标题改成 “警告”
[/Quote]
晕!这也行?
sunyim 2008-07-16
  • 打赏
  • 举报
回复
把对话框的标题改成 “警告”
zqh886 2008-07-16
  • 打赏
  • 举报
回复
不好意思说错了,是把控件属性的类型设置为位图,再在图像的下拉列表选中你加载的图片
zshtiger2414 2008-07-16
  • 打赏
  • 举报
回复
有没有像AfxMessageBox中的那样子的很方便的就显示一个图标在上面的阿?
jerry4711 2008-07-16
  • 打赏
  • 举报
回复
或者添加一个Picture Control控件,直接往控件上添加图就行了
zqh886 2008-07-16
  • 打赏
  • 举报
回复
用picture控件,在资源中导入你要的图片,把该控件的属性的图像设置为位图
jerry4711 2008-07-16
  • 打赏
  • 举报
回复
看来楼主是要在自己做的DIALOG上加上一个警告的?号的图片,那可以自己截个一个警告的?号的图片,或者请美工帮忙做个一个警告的?号的图片,之后楼主只需把图绘制到DIALOG上即可
zshtiger2414 2008-07-16
  • 打赏
  • 举报
回复
我要的是在对话框上进行显示的阿!
不是AfxMessageBox()
zqh886 2008-07-16
  • 打赏
  • 举报
回复
我看了看,我好像还是没有弄清楚你的意思,你是要在对话框上面加载带?号的图片还是要弹出警告对话框?

我认为!号才叫警告。
zqh886 2008-07-16
  • 打赏
  • 举报
回复
::AfxMessageBox("你好",MB_ICONQUESTION);

15,976

社区成员

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

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