请问实现位图按钮有哪些方法?最简便实用的是怎么样的?
希望得到详细的代码!!谢谢!!
希望得到详细的代码!!谢谢!!
解决方案 »
- 请问腾讯使用了TCP穿透网关了吗?
- 如何直接在app中显示数据库中的东西呀?
- 什么样的程序需要多线程?
- 中午吃鱼,鱼刺把嗓子给咔上了,现在还在,老大一根,咽吐沫疼,走路一震也疼,一会实在不行就打120叫急救车
- 如何将经度、纬度转换为公里?
- 使用MFC建立的扩展MFC动态库,能否被DELPHI JAVAE等开发工具调用?
- 些问题非常的间单
- 问一个很水的问题
- VC++6.0中有没有错误陷阱技术?
- 对于一个标准的win32 hello程序来说
- Socket编程,关于两台分别处于不同局域网内的两台机器网络通讯问题,请高手进来解答一下,100分相送
- 如何把一个string 变量 转化为 Ado的字符串:m_Res_pRecordset->PutCollect("测站点",??(stirng1));
http://www.codeguru.com/Cpp/controls/buttonctrl/bitmapbuttons/article.php/c5163/
http://www.codeguru.com/Cpp/controls/buttonctrl/bitmapbuttons/article.php/c5177/
这里我看过的,可是他是把位图存成.row格式的,与一般的方法不同,我想知道有没有一般一点的方法,把位图加入资源,来实现位图按钮的方法
class CBitmapbuttonDlg : public CDialog
{
// Construction
public:
CBitmapbuttonDlg(CWnd* pParent = NULL); // standard constructor
CBitmapButton Button;//添加位图变量CBitmapbuttonDlg::CBitmapbuttonDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBitmapbuttonDlg::IDD, pParent)
{ //{{AFX_DATA_INIT(CBitmapbuttonDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//加载弹起和按下两种状态的位图
Button.LoadBitmaps(IDB_OKU,IDB_BITMAP1);
}BOOL CBitmapbuttonDlg::OnInitDialog()
{
CDialog::OnInitDialog(); ……………………………………
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
//为按钮控件指定位图
VERIFY(Button.SubclassDlgItem(IDC_TRUE,this));
//使按钮尺寸与位图尺寸相同
Button.SizeToContent();
return TRUE; // return TRUE unless you set the focus to a control
}