- 博客(10)
- 资源 (24)
- 问答 (7)
- 收藏
- 关注
原创 MFC开发之给生成的exe添加管理员权限运行
在C盘中需要管理员权限才能写入数据,这就需要管理器权限1、右键项目->属性->配置属性->链接器->清单文件->UAC执行级别->requireAdministrator (/level='requireAdministrator')给生成的exe添加管理员权限...
2019-08-30 14:24:50 842 1
原创 MFC开发之静态文本框实现编辑框滚动显示文字效果
效果:1、通过滚轮拖动进行滚动显示2、通过鼠标滚轮显示3、保证滚动每行和字实际高度一致4、滚轮行数和需要滚动的字行数一致正文:需要自绘静态文本框一、使用滚轮和滚动条在PreTranslateMessage函数中判断滚轮消息UINT btnID;//由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。 btnID = GetWindowLo...
2019-08-29 18:32:37 2691
原创 MFC开发之多exe时,操作别的exe
A.exe和B.exeA.exe不能通过双击或者别的方式主动打开,只能通过B.exe调用才能打开B中STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&pi, sizeof(pi)); ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si);...
2019-08-29 10:04:19 217
原创 MFC开发判断某个程序是否正常运行
添加头文件:#include "tlhelp32.h"szExeName//为程序名称+exe或者进程BRunning//为返回值(false:未运行,true:正在运行) BOOL BRunning = FALSE; PROCESSENTRY32 processEntry32; HANDLE toolHelp32Snapshot = CreateToolhelp32Snapsh...
2019-08-28 17:23:17 965
原创 MFC开发之exe避免多开,只能打开一个exe方法
在InitInstance()函数中添加:CreateMutex(NULL, TRUE, TEXT("主界面标题名称")); //避免程序的多开 xxxx为信号量的名字 可随意 if (GetLastError() == ERROR_ALREADY_EXISTS) { CWnd* cwnd = CWnd::FindWindow(NULL, TEXT("主界面标题名称"));//wi...
2019-08-23 11:46:33 986
原创 MFC开发之自绘Group Box控件
基类是CStatic在OnPaint()函数中绘制矩形设置颜色//获取矩形范围 CRect rcClient; GetClientRect(&rcClient); //创建画笔 CPen pen; pen.CreatePen(PS_SOLID, 1, RGB(255,0,0));//边框设置为红色边框 //选入画笔 ...
2019-08-15 17:09:02 1661 2
原创 MFC开发之设置窗口最大化、最小化和默认大小
当没有标题栏后自己写最大化、最小化和默认大小最大化按钮:static BOOL bMaximum = FALSE;Invalidate(); if (bMaximum){ ShowWindow(SW_RESTORE); bMaximum = false; //添加}else{ ShowWindow(SW_MAXIMIZE); bMaximum = tr...
2019-08-07 15:00:48 5812
原创 【MFC开发之静态文本框响应滚轮消息】
滚轮消息响应函数OnMouseWheel不适用这个函数的原因是,当有多个静态文本框需要判断时这个无法查找ID号,实际上使用PreTranslateMessage获取ID号,判断滚轮方向UINT btnID;//由窗口句柄获得控件ID号,GetWindowLong为获得窗口的ID号。 btnID = GetWindowLong(pMsg->hwnd, GWL_ID);//...
2019-08-07 09:52:01 488
原创 【转载】PreTranslateMessage 、CWND & HWND & 控件ID之间的巧妙转换方法
利用PreTranslateMessage,响应按钮控件的按下(WM_LBUTTONDOWN)和松开(WM_LBUTTONUP)VC的button控制只有两个事件:单击事件,双击事件。1...关于PreTranslateMessagePreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里。...
2019-08-05 16:09:56 407
原创 MFC开发之气泡提示
使用MFC自带的CToolTipCtrl实现起来非常方便。1、在 XXXDlg.h 中virtual BOOL PreTranslateMessage(MSG* pMsg); //响应的按键消息CToolTipCtrl m_tooltip;2、XXXDlg.cpp 中初始化函数BOOL XXXDlg::OnInitDialog()中:m_tooltip.Create(this...
2019-08-01 14:37:50 1116
FFmpeg-4.0.2版本-win库
2020-12-17
检测exe依赖库是否正确.rar
2020-07-17
WIndows系统中软件打包工具
2018-06-27
Google Gson包
2017-03-23
SharedPreferences数据存储和读取实例
2016-06-21
android开发:wifi通信
2016-05-23
【DHCP服务器编写的问题】
2017-03-18
语音计算机,语音播报结果的问题???
2017-02-08
【电脑上怎么强制关掉卡死的程序?】
2015-11-26
【MFC,VS2013中使用Serialport类的问题???急】
2015-07-28
【MFC分割窗口后的单文档怎么变为多文档??】
2014-11-24
【MFC静态分割窗口后,窗口通信有哪些方法???】
2014-11-24
【MFC使用GDI+绘图,刷新显示很卡,完全是跳变显示??】
2014-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人