怎么将按钮动态附加上一个图片,我的做法怎么没有反应? m_button_QQ.SetBitmap((HBITMAP)::LoadImage(NULL, ".\\newface\\1-1.bmp", IMAGE_BITMAP,18, 18,LR_LOADFROMFILE|LR_CREATEDIBSECTION));这个LoadImage函数调用绝对成功,不知道为什么按钮没有反应! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你去参考CBCGPButton的做法 CButton *myButton;myButton = new CButton();myButton->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, CRect(10,10,32,32), this, 1000);HBITMAP hbmp;hbmp = (HBITMAP)::LoadImage(NULL,"C:\\Program Files\\Tencent\\qq\\newface\\1-1.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);myButton->SetBitmap( hbmp );myButton->ShowWindow(SW_SHOW); VC里的按钮按钮类有相应的函数,但是都加不了图片,也许要初始化OLE吧你可以用其它的写的按钮类取代CButton CBitmapButton 好象也不能将图片放到按钮上啊,有没有高人再指教? CBitmapButton可以呀,用它的AutoLoad方法 我的问题解决了,不需要用CBitmapButton,关键是要将按钮的属性设置成了bitmap,否则不会显示图片。谢谢大家关心。 vc++与ado连接的更新记录问题? 哪里有高性能树控件? 在Vista下使用VC2008写的MFC窗口程序如何在XP下运行? 如何显示出相应的汉字 如何指定某一窗口在另一个窗口的前面?做欢迎画面窗口时遇到的问题 在多文档中设置滚动条位置带来的问题? 请问如何得到CPen的颜色? 关于try catch的使用问题 出版社编辑寻求合作出书者(给分) ClistCtrl的使用 怎么在一个程序里调用别人的一个可执行应用程序 CTreeView 的问题??
myButton = new CButton();myButton->Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,32,32), this, 1000);
HBITMAP hbmp;
hbmp = (HBITMAP)::LoadImage(NULL,"C:\\Program Files\\Tencent\\qq\\newface\\1-1.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);myButton->SetBitmap( hbmp );
myButton->ShowWindow(SW_SHOW);