如何为通用对话框添加图标?进者有分! 我试图自定义一个通用对话框CFileDialog,尝试在他的标题栏上面添加一个图标,但是总是不成功,哪位前辈有这方面的经验请多多指教,我倾囊送分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CFileDialogEx::OnInitDialog() { CDialog::OnInitDialog(); SetIcon(AfxGetApp()->LoadIcon(IDR_MAINFRAME), TRUE); 用classwizard增加新类CFileDialogEx,基类为CFileDialog,把楼上给的代码加上。使用时用CFileDialogEx替代CFileDialog,这个叫子类化(subclassing window)。 OFN_ENABLEHOOK也可,设置 lpfnHook 函数 在自定义的对话框初始化程序中 SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon 自己继承CFileDialog 然后在OnInitDialog()里加上SetIcon() 看看你的程序底下res文件,里面的图片是不是很常见,其中包括了应用程序的图标。再看看程序里面ResouceView里面有一个名为IDR_MAINFRAME的图标。用自己的图标替换即可!id一定要一致啊! n种方法1:在OnInitDialog中 HICON icon0 = AfxGetApp()->LoadIcon(IDI_ICON9); SetIcon(icon0,true);2:把resouce里面icon的改了 使用pragma导入dll的问题 在ATL/WTL工程里增加了一句 #include "afxinet.h" 就出现错误 大家对:非技术CEO有反感吗?比如微软的鲍尔默! 能够获取窗口,但想在窗口的一小部分进行操作,怎么做? Standard C&C++群,欢迎你的加入 如何实现窗口中间缩放? 哪种情况能造成内存泄漏? 高分求pst文件格式的解码方法 编辑框里面内容怎么自动换行啊? 我的机器有多个IP地址,我如何指定我创建的SOCKET的本地地址是其中某个IP? 再来一白痴级问题(等于送分) 请教!关于onpaint的问题
{
CDialog::OnInitDialog(); SetIcon(AfxGetApp()->LoadIcon(IDR_MAINFRAME), TRUE);
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
再看看程序里面ResouceView里面有一个名为IDR_MAINFRAME的图标。
用自己的图标替换即可!
id一定要一致啊!
1:在OnInitDialog中
HICON icon0 = AfxGetApp()->LoadIcon(IDI_ICON9);
SetIcon(icon0,true);
2:把resouce里面icon的改了