网站首页 > 技术文章 正文
这是之前的视频——快速掌握MFC编程要领(https://www.ixigua.com/6849016354062893576/)中的TXT文件,这里发一下,方便大家来找。
VC+编写可视化程序的方法:API、MFC
API工程的建立
MFC工程的建立
鼠标事件 主要介绍LButtonDown
键盘事件 主要介绍KeyDown
提示框 AfxMessageBox MessageBox
常用控件
按钮
CButton
SetWindowText("XXX")
CFont m_editFont;//用来修改字体的变量
m_editFont.CreatePointFont(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型的用法
if(m_chk1.GetCheck())
SetCheck(0)
列表框
AddString
组合框
SetCurSel(0)
定时器
SetTimer(0,1000,NULL);
OnTimer
if(nIDEvent==XXX)
Invalidate(0);
UpdateWindow();
(*this).KillTimer(0);
图像(图片框)
位图
Cstatic
CBitmap bitmap;
bitmap.LoadBitmap(IDB_XXX);
m_XXX.SetBitmap(bitmap);
bitmap.Detach();
类的使用
多窗口
模态窗口
pd.DoModal();
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);
猜你喜欢
- 2024-12-28 游戏画面绘图 透明特效的制作方法
- 2024-12-28 Lazarus 打印 raz打印方法
- 2024-12-28 Android 性能优化工具篇:如何使用 DDMS 中的 TraceView 工具
- 2024-12-28 「3D效果图」法线贴图的正确使用方法和技巧
- 2024-12-28 TF Lite Model Maker: 构建安卓图片分类器
- 2024-12-28 用户界面控件Xtreme Calendar发布v17.0.0
- 2024-12-28 UG各版本安装时出现报警问题及解决方法
- 2024-12-28 记本人使用人工智能辅助编程的实践
- 2024-12-28 6.1 用Bitmap实现精确去重 bitmap字符串去重
- 2024-12-28 MFC中双缓冲技术 双缓冲技术java
- 05-16在实际操作过程中如何避免出现SQL注入漏洞
- 05-16MySQL中 in数量限制
- 05-16一文讲懂SQL筛选子句HAVING子句
- 05-16性能调优实战:Spring Boot 多线程处理SQL IN语句大量值的优化方案
- 05-16sqlserver数据库中的模糊查询like和通配符的使用
- 05-16SQL必备 和 表关联
- 05-16SQL Server优化50法
- 05-16他们一直都在!最新强军大片来了
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)