小弟初学VC++,请问各位如何在一个按钮上加一个BMP们图,请给我写出语句,
在下实在不知道怎么加上去,谢谢了!
在下实在不知道怎么加上去,谢谢了!
解决方案 »
- CMainFrame和CView类的联系
- 帮忙看看(急)
- 请问用VC开发流程图软件可以使用哪些现成的开发包啊?
- 为什么用::GetCursorPos()取得的窗口坐标会是负数?
- 一个很简单的C++语法问题!
- 讨论:界面和控制台的交互!
- 使用CAsyncSocket派生类怎么能确定在发出一条消息后立刻断开?
- 送分问题:我想在程序最大化或恢复是探出一个提示,怎么做?
- 急::请教高手:搜索文件的方法和判断系统的方法!!!
- Compiler的/I选项的相对路径是相对于那个文件的?当前源文件还是工程文件所在的路径?假设工程文件与源文件不在同一路径。
- 请问如何在vc++中使用borland的BDE读写paradox数据库?
- 如何在ASP中使用带事件的COM组件?
myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(位图)) );
我试过了此语句,但是也不行,我的是基于对话框的程序.
hbitmap=::LoadBitmap (::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1));
m_button1.SetBitmap(hbitmap);
IDC_BUTTON1:按钮的ID号IDB_BITMAP1:位图的ID号
AfxGetResourceHandle():获得应用程序的句柄。
1. 修改原Button 属性,选中DrawItem和Bitmap; (假设ID 为ID_BUTTON1);
2. 定义CBitmapButtton bitmapbuton;
3. 在Initdialog中添加 bitmapbutton.AutoLoad(ID_BUTTON1,this);
4. 添加位图资源( ID值与按钮标题一致,例如:按钮标题为 CUT,位图ID为"CUTU",CUTD","CUTF","CUTX",(一定要加"").如直接定义CBitmapButton button1,则直接用button1.LoadBitmap(IDB_BITMAP1,IDB_BITMAP2,IDB_BITMAP3,IDB_BOITMAP4)即可.