我使用下面的代码加载一个资源里面的图标,图标是 16 * 16的,但是不知道为什么,显示的时候总是32*32,造成整个界面布局混乱,请问如何强制使用 16 * 16 大小?
//.h
HICON m_hIconComon;//.cpp
CDemoDlg::OnInitDialog()
{
....
m_hIconComon = AfxGetApp()->LoadIcon(IDI_ICON3);
m_StaticIcon1.SetIcon(m_hIconComon);
}
//.h
HICON m_hIconComon;//.cpp
CDemoDlg::OnInitDialog()
{
....
m_hIconComon = AfxGetApp()->LoadIcon(IDI_ICON3);
m_StaticIcon1.SetIcon(m_hIconComon);
}
解决方案 »
- CMFCToolBar如何加载大图标?
- 我在sink了相关IE事件后,在调试时就报异常错误
- 头大了, 在doc的数据处理线程中向 CMainFrame发送消息 为什么有的半天 才走到消息处理函数那里
- 关于VC公共资源在多个工程中使用的问题
- 请问怎样得到程序内存的消耗量?
- VC程序在Win 2000 和 XP 运行正常,而在 win 98不正常.怎幺回事 ?
- 在不同网段不知道终端名,怎么才能知道它的IP地址?请高手帮忙分不够再加!
- vc写dll,构造类 同时实现一些方法,这些类可以在vb里面调用吗?
- 请问怎样用vc把摄像头拍摄到的形像保存起来
- ActiveX的控件开发中,无论如何我也达不到可以传类对象的目的,请高手指教!
- 一个简单的问题:CAsyncSocket udp
- 奇怪问题
loadimage一样可以调入图标。
if (!m_imageList.Create(IDB_TOOLBOX, 16, 1, RGB(0x00,0xff,0x00)))
{
TRACE0("Failed to create image list.\n");
return -1;
}
再取出图标。