随笔分类 -  MFC

1 2 下一页

mfc function
WS_CLIPCHILDREN与WS_CLIPSIBLINGS
摘要:参照原文网址: WS_CLIPCHILDREN与WS_CLIPSIBLINGS_clip siblings-CSDN博客 WS_CLIPCHILDREN与WS_CLIPSIBLINGS 英文单词解释clip:夹子、子弹夹、回形针;夹住,修剪sibling:同胞兄弟或姐妹overlapped:重叠这两 阅读全文

posted @ 2024-05-23 15:03 wu.g.q 阅读(26) 评论(0) 推荐(0) 编辑

MFC不使用对话框资源模版创建对话框
摘要:在MFC程序中使用对话框时首先在资源模版里创建对话框资源,然后DoModal()或者CReate显示出模式对话框或者非模式对话框,这样创建出的对话框移植性差,从一个工程移动到另一个工程比较麻烦。 在MFC中还有另一种创建对话框的方法:1 在内存中建立对话框资源模版DLGTEMPLATE结构体。2 使 阅读全文

posted @ 2024-05-08 16:36 wu.g.q 阅读(64) 评论(0) 推荐(0) 编辑

MFC应用程序中处理消息的顺序以及对话框关闭步骤
摘要:应用程序处理消息的过程:1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.W 阅读全文

posted @ 2024-05-07 15:56 wu.g.q 阅读(314) 评论(0) 推荐(0) 编辑

将一个EXE程序嵌入MFC运行
摘要:原文:http://www.codeproject.com/Articles/18724/Hosting-exe-applications-into-a-dialog HANDLE hProcess; HWND apphWnd = NULL; int CALLBACK EnumWindowsProc 阅读全文

posted @ 2024-05-07 09:03 wu.g.q 阅读(36) 评论(0) 推荐(0) 编辑

C++ 增删改查xml
摘要:之前需要下载别人开发好的资源:TinyXML download | SourceForge.net 然后在你的工程中引入以下6个文件,并且在使用的时候包含两个头文件: 下面就是在按钮响应函数中运用了。 创建xml void BuilderXml() { TiXmlDocument xmlDocume 阅读全文

posted @ 2022-07-21 10:13 wu.g.q 阅读(211) 评论(0) 推荐(0) 编辑

目录不存在,递归创建目录(MFC)
摘要:CString GetDirectoryRemoveRightBackSlash(const CString& strPath) { int nIndex = strPath.ReverseFind('\\'); if (nIndex == -1) { return CString(); } ret 阅读全文

posted @ 2022-07-21 10:01 wu.g.q 阅读(116) 评论(0) 推荐(0) 编辑

VC中调用WebBrowser简单的实现过程(图解过程)
摘要:原文链接: https://blog.csdn.net/supermanking/article/details/5866213 阅读全文

posted @ 2022-02-17 10:18 wu.g.q 阅读(55) 评论(0) 推荐(0) 编辑

Gdiplus::Pen 画虚线长度问题解释
摘要:画虚线的代码基本如下: Gdiplus::Pen LinePen1Normal(Gdiplus::Color(255, 255, 255),2); Gdiplus::REAL dashVals[2] = {1.5f,3.0f}; LinePen1Normal.SetDashPattern(dashV 阅读全文

posted @ 2021-08-31 11:30 wu.g.q 阅读(207) 评论(0) 推荐(0) 编辑

MFC ActiveX控件的创建与使用(VS2010)
摘要:1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。 ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在 阅读全文

posted @ 2021-08-06 15:50 wu.g.q 阅读(1515) 评论(0) 推荐(0) 编辑

MFC 进程之间通讯之WM_COPYDATA消息
摘要:还是之前的两个基于对话框的MFC测试工程,名字分别为ShareMemoryTest和ShareMemoryTest2 在ShareMemoryTest工程中的按钮响应函数添加如下代码: void CShareMemoryTestDlg::OnBnClickedOk() { // TODO: Add 阅读全文

posted @ 2021-08-04 18:29 wu.g.q 阅读(255) 评论(0) 推荐(0) 编辑

MFC 进程之间通讯之命名管道
摘要:命名管道(NamedPipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。不同于匿名管道的是:命名管道可以在不相关的进程之间和不同计算机之间使用,服务器建立命名管道时给它指定一个名字,任何进程都可以通过该名字打开管道的另一端,根据给定的权限和服务器进程通信。命名管道提供了相对简单的编程 阅读全文

posted @ 2021-08-03 18:06 wu.g.q 阅读(749) 评论(0) 推荐(0) 编辑

MFC 进程之间通讯之内存映射文件
摘要:内存映射文件,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件 阅读全文

posted @ 2021-08-03 15:06 wu.g.q 阅读(278) 评论(0) 推荐(0) 编辑

MFC 动态dll调用函数编码实现
摘要:一、1.先打开Microsoft Visual Studio 2010软件。2.点击新建项目->选择MFC DLL,在名称处填写“DllTest”,点击确定。3.点击下一步->选择“使用共享MFC DLL的规则 DLL”,点击完成。4.在“DllTest.h”文件中,添加extern “C” __d 阅读全文

posted @ 2021-07-31 17:29 wu.g.q 阅读(174) 评论(0) 推荐(0) 编辑

C++/MFC 创建线程
摘要:1.用AfxBeginThread创建线程,AfxEndThread终止线程 void CCreateThreadDlg::SetEditText() { GetDlgItem(IDC_EDIT1)->SetWindowText("test"); } CWinThread *Thread; UINT 阅读全文

posted @ 2021-07-30 16:14 wu.g.q 阅读(414) 评论(0) 推荐(0) 编辑

MFC 多线程访问同一个变量之互斥锁(CSingleLock )
摘要:先来一个例子: 一个进程开两个线程,这两个线程修改一个变量,并把这个变量的值打印出来 以下是代码(VS2010): 新建一个解决方案:MutexTest 修改MutexTestDlg.h // MutexTestDlg.h : header file // #pragma once #include 阅读全文

posted @ 2021-07-30 13:34 wu.g.q 阅读(1898) 评论(0) 推荐(0) 编辑

OnPaint和OnEraseBkgnd的区别与联系
摘要:在MFC中 任何一个window组件的绘图 都是放在这两个member function中 在设定上 OnEraseBkgnd()是用来画底图的 而OnPaint()是用来画主要对象的 举例说明 一个按钮是灰色的 上面还有文字 则OnEraseBkgnd()所做的事就是把按钮画成灰色 而OnPain 阅读全文

posted @ 2021-07-30 10:18 wu.g.q 阅读(122) 评论(0) 推荐(0) 编辑

MFC 对话框显示gif图片 转
摘要:MFC GDI+显示GIF文件《转》 在头文件里面添加: Image* image; GUID Guid ; UINT frameCount; UINT framePos; ULONG_PTR gdiplusToken; afx_msg void OnTimer(UINT_PTR nIDEvent) 阅读全文

posted @ 2019-11-07 16:04 wu.g.q 阅读(581) 评论(0) 推荐(0) 编辑

VC++ 6.0 远程调试 debug
摘要:【转 https://www.cnblogs.com/MakeView660/p/9621286.html】 0 前言 VS2008及以上远程调试上篇已经讲过,这里再讲下VC++6.0开发环境下的远程调试能力,仅需下面4步即可,更方便的就接着后面的5-6步。 因为目标程序需要在有采集卡等相关硬件支持 阅读全文

posted @ 2019-06-05 12:45 wu.g.q 阅读(543) 评论(0) 推荐(0) 编辑

VC++利用微软mstscax.dll控件集成远程桌面
摘要:利用微软mstscax.dll控件集成远程桌面 1.新建基于MFC的对话框程序,在对话框资源上右键,选择【Insert ActiveX Control...】菜单,然后在弹出的界面中选择“Microsoft RDP Client Contorl”。 2.在新添加的控件上点击右键选择【Add Vari 阅读全文

posted @ 2018-07-26 14:54 wu.g.q 阅读(2326) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示