这是之前的视频——快速掌握MFC编程要领(https://www.ixigua.com/6849016354062893576/)中的TXT文件。为了您的方便,请发送到这里。
编写可视化程序的方法:API,MFC。
API工程的建立
MFC项目的建立
鼠标事件主要介绍LButtonDown。
键盘事件主要介绍KeyDown。
提示框AfxMessageBox消息框
常见控件
按钮
按钮
SetWindowText(& # 34;XXX & # 34)
CFont m _ editFont//用于修改字体的变量
m_editFont。CreatePointFont(180,_ T(& # 34;中国行书& # 34;));
m_anniu。set font(& amp;m _ edit font);//修改按钮字体大小
启用窗口(0)
编辑框
CString方法
update data(0);
CEdit方法
浮点/整数方法
TCHAR ch[10];
GetDlgItem(IDC _ yiyuan _ a)-& gt;GetWindowText(ch,10);
m _ yiyuan _ a = atof(ch);
静态文本(标签)
OnCtlColor
if(pWnd-& gt;GetDlgCtrlID()==IDC_XXX)
{
pDC->;SetTextColor(RGB(0,0,255));//设置文本颜色
pDC->;SetBkColor(RGB(255,0,0));//设置文本背景颜色
pDC->;SetBkMode(透明);//将背景设置为透明
pDC->;选择对象(& ampm _ edit font);
hbr = ::CreateSolidBrush(RGB(255,0,0));//设置背景笔刷
}
分组框架
收音机盒
不管是不是自动的
设置检查(1)
int类型的用法
GetCheckedRadioButton(IDC_XXX,IDC _ YYY);
if(get==IDC_XXX)
复选框
布尔类型的用法
if(m_chk1。GetCheck())
SetCheck(0)
列表框
添加字符串
组合框
SetCurSel(0)
计时器
SetTimer(0,1000,NULL);
OnTimer
if(nIDEvent==XXX)
使无效(0);
update window();
(*这个)。kill timer(0);
图像(相框)
位图
Cstatic
CBitmap位图;
位图。load bitmap(IDB _ XXX);
m_XXX。SetBitmap(位图);
位图。detach();
类别的使用
多窗口
模态窗口
警察。DoModal();
ModifyStyleEx(0,WS _ EX _ app window);
图标问题
非模态窗口
创口* pd =新创口();
(*pd)。create(IDD _ DIALOG);
(*pd)。show window(SW _ show normal);
//(*pd)。destroy window();//子窗口将被销毁。
菜单问题
CMenu iM
即时消息。load menu(IDR _ menu 1);
SetMenu(& amp;iM);
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。