網(wǎng)站制作NEWS
MFC 在代碼中增加單選按鈕
在單文檔類MFC中動態(tài)創(chuàng)建按鈕:
1)在view類中定義一個變量:
CButton m_MyBtn;
2)在view類中增加OnCreate消息處理函數(shù)
在該函數(shù)中增加按鈕的創(chuàng)建代碼:
m_MyBtn.Create("Open", BS_DEFPUSHBUTTON | WS_VISIBLE | WS_CHILD, CRect(10, 10, 100, 35), this, 2001);
或者
CRect rect(50,50, 200,70);
m_MyBtn.Create("GetPath", WS_CHILD, rect, this, 2001);
m_MyBtn.ShowWindow(SW_SHOW);
3)創(chuàng)建按鈕的按鍵消息映射
在view.cpp的
BEGIN_MESSAGE_MAP(CGetPathView, CView)
END_MESSAGE_MAP()
之間插入ON_BN_CLICKED(2001, OnMyBtnClick)
并為OnMyBtnClick函數(shù)進(jìn)行聲明及設(shè)計(jì):
聲明:在view.h文件中:
DECLARE_MESSAGE_MAP()
之前插入afx_msg void OnMyBtnClick();
函數(shù)體設(shè)計(jì):
在view.cpp文件中插入:
void CGetPathView::OnMyBtnClick()
{
char Path[1000];
::GetModuleFileName(NULL,Path,1000);
CString StrPath;
StrPath.Format("當(dāng)前應(yīng)用程序路徑為:%s",Path);
AfxMessageBox(StrPath);
}
動態(tài)創(chuàng)建單選按鈕的方法和這個類似,仿造下就行了。
多重隨機(jī)標(biāo)簽