![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
PEINTRE_
这个作者很懒,什么都没留下…
展开
-
C++ Windows剪切板复制粘贴
复制 if (OpenClipboard()) { HGLOBAL hGBClipboard; char *chBufferText; EmptyClipboard(); hGBClipboard = GlobalAlloc(GMEM_DDESHARE, strClipboardText.GetLength() + 1); chBufferText = (char*)GlobalLock(hGBClipboard); strcpy(chBufferText, LPCSTR(str原创 2022-03-30 13:14:21 · 1371 阅读 · 0 评论 -
C++ 获取本机IP
BOOL GetIPAddressList(CStringArray *pArray){ pArray->RemoveAll(); CString strBuffer; WORD wVersionRequested; WSADATA wsaData; char charHostName[255]; HOSTENT *infoHost = NULL; wVersionRequested = MAKEWORD(2, 2); if (WSAStartup(wVersionReque原创 2022-03-24 15:38:17 · 7226 阅读 · 0 评论 -
C++外部程序修改exe文件属性信息
Windows平台可执行文件(execute文件)属性中会有版本信息,包含文件说明、文件版本、版权等信息。本文主要目的是将设置版本信息的方法公开化。首先我们要清楚Windows下的可执行文件格式属于PE文件格式标准,PE文件标准支持内嵌资源,就是将一个外部文件内嵌到可执行文件中,这样程序启动时只需从自身内部找到这块资源加载就可以了,而不需依赖其他外部的磁盘文件。PE文件支持的内嵌资源都有两个必须的标识:一个是资源类型,一个是资源名称。因此只要知道内嵌资源的这两个标识就能找到对应的资源。可执行文件的版.原创 2022-03-24 13:42:01 · 3705 阅读 · 2 评论 -
#错误 Run-Time Check Failure #2 - Stack around the variable ‘ch‘ was corrupted.
#错误 Run-Time Check Failure #2 - Stack around the variable ‘ch’ was corrupted. char ch; nLength = strAscii.GetLength(); for (i = 0; i < nLength; i += 2){ strBuffer = strAscii.Mid(i, 2); sscanf(strBuffer, "%X", &ch); strBuffer.Format("%c", ch原创 2021-06-18 09:12:52 · 1649 阅读 · 0 评论 -
Windows C++中__declspec(dllexport)&__declspec(dllimport)的使用
__declspec(dllexport)__declspec是Microsoft VC中专用的关键字,它配合着一些属性可以对标准C/C++进行扩充。__declspec关键字应该出现在声明的前面。__declspec(dllexport)用于Windows中的动态库中,声明导出函数、类、对象等供外面调用,省略给出.def文件。即将函数、类等声明为导出函数,供其它程序调用,作为动态库的对外接口函数、类等。.def文件(模块定义文件)是包含一个或多个描述各种DLL属性的Module语句的文本文件。转载 2020-08-20 10:22:30 · 700 阅读 · 0 评论 -
MFC计算器 ---- 进阶版
思想:用两个CString strNum1,strNum2变量保存需要做运算的两个值一个CString保存操作符当strNum2存在值时(不为空,!= "")就调用OnEqual()等于函数主要需要注意:小数点,连续运算(1+2+3...)原创 2020-07-21 16:51:40 · 460 阅读 · 0 评论 -
CButtonST使用技巧: CButtonST简介
CButtonST使我目前见过的最强大,功能最全的CButton派生类。撰写本文的目的不在于技术的讨论,而是希望能够为各位提供关于CButtonST的使用参考,以提高编写程序的速度。下图是用CButtonST做的几个按钮以下是CButtonST类的一些版本信息,方便大家可以及时获得它的最新版本。作者:Davide Calabro邮箱地址:davide_calabro@yahoo.com个人主页:http://www.softechsoftware.itCButtonST类主要包括转载 2020-07-21 16:36:53 · 1191 阅读 · 0 评论 -
MFC之控件成员变量和UpdateData()
添加控件成员变量DoDataExchange():此函数存放的就是控件和变量之间的映射消息。MSDN:Called by the framework to exchange and validate dialog data.// 框架调用此函数来改写与确认对话框数据。Never call this function directly. It is called by the UpdateData member function. Call UpdateData to initialize原创 2020-06-22 13:22:36 · 848 阅读 · 0 评论