这是之前的视频——快速掌握MFC编程要领(https://www.ixigua.com/6849016354062893576/)中的TXT文件,这里发一下,方便大家来找。
VC+编写可视化程序的方法:API、MFC
API工程的建立
MFC工程的建立
鼠标事件 主要介绍LButtonDown
键盘事件 主要介绍KeyDown
提示框 AfxMessageBox MessageBox
常用控件
按钮
CButton
SetWindowText("XXX")
CFont m_editFont; //用来修改字体的变量
m_edi(180, _T("华文行楷"));
m_anniu.SetFont(&m_editFont); //修改按钮字体大小
EnableWindow(0)
编辑框
CString方法
UpdateData(0);
CEdit方法
float/int方法
TCHAR ch[10];
GetDlgItem(IDC_yiyuan_a)->GetWindowText(ch,10);
m_yiyuan_a=atof(ch);
静态文本(标签)
OnCtlColor
if(pWnd->GetDlgCtrlID()==IDC_XXX)
{
pDC->SetTextColor(RGB(0,0,255));//设置文本颜色
pDC->SetBkColor(RGB(255,0,0));//设置文本背景色
pDC->SetBkMode(TRANSPARENT);//设置背景透明
pDC->SelectObject(&m_editFont);
hbr = ::CreateSolidBrush(RGB(255,0,0));//设置背景画刷
}
组框
单选框
自动与否
SetCheck(1)
int类型的用法
GetCheckedRadioButton(IDC_XXX,IDC_YYY);
if(get==IDC_XXX)
复选框
bool型的用法
i())
SetCheck(0)
列表框
AddString
组合框
SetCurSel(0)
定时器
SetTimer(0,1000,NULL);
OnTimer
if(nIDEvent==XXX)
Invalidate(0);
UpdateWindow();
(*this).KillTimer(0);
图像(图片框)
位图
Cstatic
CBitmap bitmap;
bi(IDB_XXX);
m_XXX.SetBitmap(bitmap);
bi();
类的使用
多窗口
模态窗口
();
ModifyStyleEx(0,WS_EX_APPWINDOW);
图标问题
非模态窗口
chuangkou *pd=new chuangkou();
(*pd).Create(IDD_DIALOG);
(*pd).ShowWindow(SW_SHOWNORMAL);
//(*pd).DestroyWindow();//子窗口会销毁
菜单问题
CMenu iM;
iM.LoadMenu(IDR_MENU1);
SetMenu(&iM);