MFC
C++ MFC类库
紫金小飞侠
这个作者很懒,什么都没留下…
展开
-
MFC 设置窗口背景图片、设置子窗体背景图片
1.首先百度下载 .bmp格式的图片,也可以通过截图另存为.bmp格式的文件,后世使用图片编译工具将其他格式图片转化为.bmp格式的图片2.按照下图添加资源:导入成功后可以在Bitmap文件夹下看到名为IDB_BITMAP1的图片:3.在XXXDlg.cpp下的OnPaint()函数中,else中注释掉原来的CDialog::OnPaint();,加入如下代码://添...原创 2019-10-30 16:01:26 · 4009 阅读 · 1 评论 -
MFC 隐藏/显示鼠标图标
ShowCursor(FALSE);//隐藏鼠标图标ShowCursor(TRUE);//显示鼠标图标原创 2019-10-29 14:23:27 · 967 阅读 · 0 评论 -
MFC 模拟发送控件消息
//模拟发送ID 为IDC_BUTTON1的按钮按下BN_CLICKED的消息 ::PostMessage(this->m_hWnd, WM_COMMAND, MAKEWPARAM(IDC_BUTTON1, BN_CLICKED) , NULL);原创 2019-10-29 14:21:06 · 735 阅读 · 0 评论 -
MFC 自定义消息
XXXDlg.h// 生成的消息映射函数afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);XXXDlg.cpp #define WM_MyMessage (WM_USER+100) //自定义消息ID要大于WM_USERON_MESSAGE(WM_MyMessage, XXXDlg::OnMyMessage...原创 2019-10-29 14:18:12 · 167 阅读 · 0 评论 -
MFC 关机 重启
static HANDLE hToken; static TOKEN_PRIVILEGES tp; static LUID luid; OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); LookupPrivilegeValue(NULL, SE_...原创 2019-10-28 14:29:42 · 216 阅读 · 0 评论 -
MFC 创建多线程
void* param = NULL; theApp.g_hWnd = this->m_hWnd; unsigned long Tid; HANDLE hThread = ::CreateThread(NULL, 0, CRtAutoTestDlg::exeTestFunc, param, 0, &Tid); StartWaitThreadTimer(hThread, N...原创 2019-10-25 15:57:52 · 147 阅读 · 0 评论 -
MFC EnableWindow() 启用和禁用控件(设置个控件或窗口可用/不可用),ShowWindow()使某个控件或窗口(显示/不显示)可见/不可见
1.EnableWindow()启用和禁用控件或者窗口(设置个控件或窗口可用或不可用)可以调用CWnd::EnableWindow()函数。BOOL EnableWindow(BOOL bEnable = TRUE);判断控件是否可用可以调用 CWnd::IsWindowEnable函数BOOL IsWindowEnable();禁用控件或者窗口(设置个控件或窗口不可...原创 2019-10-22 09:41:39 · 5041 阅读 · 0 评论 -
5. MFC控件之编辑框CEdit
MFC的编辑框及平时用的输入框,可以往里面输入文本或数字,编辑框对应的MFC类为CEdit,CEdit提供了窗口编辑框的功能临时利用确定按钮实现剪贴,粘贴文本框中的内容...原创 2019-10-21 14:54:08 · 630 阅读 · 0 评论 -
3. MFC类向导(class wizard)工具
MFC类向导(class wizard)工具步骤:023Dlg.h023Dlg.cpp步骤:自动生成对应的CButton对象,以后想修改Button1的内容通过生成的m_Btn对象调用CButton对应的成员函数即可。在消息映射函数里写业务逻辑即可...原创 2019-10-21 14:14:55 · 3609 阅读 · 0 评论 -
4. MFC控件之静态文本CStatic
MFC控件之静态文本CStaticON_WM_CTLCOLOR()在 OnInitDialog()中创建静态文本m_label.Create(L"静态文本控件", WS_CHILD | WS_VISIBLE | SS_CENTER, CRect(100, 100, 200, 200), this, 10000);HBRUSH CMy027Dlg::OnCtlColor(CDC* ...原创 2019-10-21 14:12:31 · 512 阅读 · 0 评论 -
2.按钮CButton,代码创建,设置按钮图标,改变按钮颜色,实时改变按钮外观
目录按钮CButton,代码创建,设置按钮图标,改变按钮颜色,实时改变按钮外观2.1 MFC控件之各种按钮CButton2.2MFC控件之纯代码创建CButton2.3MFC控件之带图标的按钮2.4 MFC控件之美化按钮-改变按钮颜色2.5MFC控件之美化按钮高级篇-实时改变按钮外观目录按钮CButton,代码创建,设置按钮图标,改变按钮颜色,实时改变按...原创 2019-10-21 13:56:53 · 1352 阅读 · 0 评论 -
1.MFC的消息映射机制
2.3.添加消息映射首先在.h中声明消息处理函数然后.cpp...原创 2019-10-21 11:29:22 · 112 阅读 · 0 评论 -
MFC中L和_T()的区别
1,编码方式ASCII编码:用来表示英文,它使用1个字节表示,其中第一位规定为0,其他7位存储数据,一共可以表示128个字符。(占用一个字节,即一个字节表示一个字符)GBK/GB2312/GB18030:表示汉字。GB2312表示简体中文,GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名,GB18030表示中文,兼容GBK和GB2312。(...原创 2019-10-21 11:00:48 · 1251 阅读 · 0 评论 -
MFC 修改按钮button的文本内容(名称)
1.修改名称方法1:方法2: CString str; //获取ID为 IDC_BUTTON1按钮的文本内容 GetDlgItem(IDC_BUTTON1)->GetWindowText(str); //设置按钮的文本具体示例如下: //其中IDC_BUTTON1为按钮的ID,””内为按钮的文字内容 GetDlgItem(IDC_BUTTON1)-...原创 2019-10-20 21:16:19 · 11194 阅读 · 0 评论