网站首页 > 技术文章 正文
这是之前的视频——快速掌握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
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)