E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
afx
MFC宏
/MicrosoftVisualStudio/VC98/MFC/Include"下的Afxwin.h、
Afx
.h及Afxmsg_.h等MFC头文件中分别进行了定义。(1)常用的MFC宏NFC提供的宏有
small_sea
·
2020-08-24 12:28
VC/MFC
mfc
class
框架
文档
object
delete
在控件上右键菜单的实现
.h声明鼠标右键函数:
afx
_msgvoidOnRclickList(NMHDR*pNMHDR,LRESULT*pResult);命令响应函数:virtualBOOLOnCommand(WPARAMwParam
zhanglidn013
·
2020-08-24 11:07
c++编程
使用gdal对图像建立金字塔
#define_AFXDLL#pragma#include"stdafx.h"#include"gdal.h"#include"gdal_priv.h"#include"
afx
.h"#pragmacomment
liuzf1218
·
2020-08-24 01:59
【图像处理】DibImage图像处理常用算子
defined(
AFX
_DIBIMAGE_H__7DE2EE87_190A_4BFD_BBF3_CCC615C53419__INCLUDED_)#defineAFX_DIBIMAGE_H__7DE2EE87
Taily老段
·
2020-08-23 23:26
图像处理
编程语言
进程间通信简单实现之SendMessage/PostMessage
接收消息方:#defineWM_MYMESSAGEWM_USER+100//不用括号
afx
_msgLRESULTOnMyMessage(WPARAMwParam,LPARAMlParam);BEGIN_MESSAGE_MAP
lonelywm
·
2020-08-23 17:30
MFC
C++
Windows
SDK
vs2017 无法打开源文件
afx
.h
网上的很多方法如改成在静态库中使用MFC或者预编译stdafx.h都没有用。直到看到了这篇博https://blog.csdn.net/jfwzy109127/article/details/84190137感谢!!总结一下:工具--获取工具和功能
zeroling_0
·
2020-08-23 15:18
vs2017编译
MFC应用程序调用控件中返回值之结构体和数组(控件由C++写成)
一、调用数组Ⅰ、控件返回数组(通过输出参数返回),控件接口定义:voidCActiveXDemoCtrl::methoda(VARIANT*msg)//msg为输出参数{
AFX
_MAN
baixingzhi2917
·
2020-08-23 09:53
#define new DEBUG_NEW
#ifdef_DEBUGvoid*
AFX
_CDECLoperatornew(size_tnSize,LPCSTRlpszFileName,intnLine);#defineDEBUG_NEWnew(THIS_FILE
xiaochongchong1248
·
2020-08-21 23:46
DELPHI调用VC写的DLL经验
一、需要在每一个输出的函数开始添加上
AFX
_MANAGE_STATE(AfxGetStaticModuleState());
AFX
_MANAGE_STATE(AfxGetStaticModuleState
aidy22
·
2020-08-21 18:10
项目管理
开发心得
DELPHI
C/C++
MFC
VC控件ListControl的使用
defined(
AFX
_STUDENTDLG_H__33826904_70BF_4B3E_A689_7CB14E89B259__INCLUDED_)#defineAFX_STUDENTDLG_H__33826904
wainiwann
·
2020-08-21 16:24
关于动态链接库中创建非模态对话框出现的问题
MFC扩展dll:extern"C"
AFX
_API_EXPORTBOOLCommOpen(CChannel*pChannel,BOOLbOpen)//主框架调用的第一个导出函数{//创建的非模态对话框AfxGetThread
xiaobao
·
2020-08-21 12:05
每天学习总结
MFC动态创建dialog,纯代码创建dialog
参考:https://www.cnblogs.com/lidabo/p/3447007.html大概思路:新增一个类,作为对话框模板DlgTemplate.h#pragmaonce#include"
afx
.h
youyudexiaowangzi
·
2020-08-21 11:00
mfc
MFC界面DoModal返回-1
AFX
_MANAGE_STATE(AfxGetStaticModuleState());//如果不添加,DoModal会返回-1,并且无法显示界面CDlgTemplatedlgTemplate();INT_PTRnResult
四个程序员
·
2020-08-21 11:44
MFC
MFC DoModal()无法显示对话框
可以通过添加以下代码为执行此函数的开头,来切换资源到当前dll,对话框就可以正常显示了:
AFX
_MANAGE_STATE(AfxGetStaticModuleState());
wang161019
·
2020-08-21 10:07
其他
mfc
MFC 实现自定义消息 示例
所以自定义消息的时候:(一)现在头文件中定义自己消息的ID,如#defineWM_MY_FIRST_MESSAGE(WM_USER+0x001)(二)在定义自己的处理函数
afx
_msgvoidOnMyFirstM
MingHong
·
2020-08-21 10:01
MFC
OnMouseMove中的nFlags的意义何在呢?检测当前我们说产生的动作是如何
Theframeworkcallsthismemberfunctionwhenthemousecursormoves.
afx
_msgvoidOnMouseMove(UINTnFlags,CPointpoint
汪小哥
·
2020-08-21 10:01
MFC
MFC 应用程序调用MFC DLL(里面有对话框)
include"ExpertFunc.h"#pragmaonce#include"MakeDLL.h"//这个方法有问题暂时不用CWnd*InitData(CWnd*pWnd/*父窗口指针,由调用者传入,一般是主对话框*/){
AFX
_MANAGE_STATE
春蕾夏荷_728297725
·
2020-08-21 10:04
控件OnPaint,导致主窗口的对话框弹出时无法显示
classMyOpenGL:publicCWnd{public:MyOpenGL(void);~MyOpenGL(void);DECLARE_MESSAGE_MAP()public:
afx
_msgvoidOnPaint
Jack_Steave
·
2020-08-21 10:13
MFC
C++
MFC: 右键弹出菜单-->选取菜单弹出窗口
在一个treelist上添加右键响应菜单1.添加菜单资源(ID:IDR_MENU_DEVICE)菜单项的ID可以编辑,例如IDR_MENU_TREE_ADD_DEVICE2.添加treelist响应函数(
afx
_msgvoidOnNMRclickTreeDeviceList
sweet_life
·
2020-08-21 10:49
MFC
第一个MFC程序代码
publicCWinApp{public:virtualBOOLInitInstance();};classCMyWnd:publicCFrameWnd{public:CMyWnd();protected:
afx
_msgvoidOnPaint
Cpp初学者
·
2020-08-21 10:09
代码记录
mfc在窗口中添加右键菜单
应用程序PopMenu,插入-》资源-》菜单-》创建父菜单的ID为IDR_POPMENU,创建子菜单的ID分别为ID_MENUITEM1,ID_MENUITEM2二、定义函数并且添加消息映射声明函数:
afx
_msgvoidOnMenuitem1
梦想者2016
·
2020-08-21 10:23
计算机基本知识
mfc 窗口消息传递---popup窗口
总的头文件包含#defineWM_MYMESSAGEWM_USER+100非弹出窗口mapON_MESSAGE(WM_MYMESSAGE,OnCurTaskChanged)
afx
_msgLRESULTOnCurTaskChanged
F_Reading
·
2020-08-21 09:35
c++基础知识
MFC调用对话框dll弹出非模态对话框
如下CWnd*InitData(CWnd*pWnd/*父窗口指针,由调用者传入,一般是主对话框*/){
AFX
_MANAGE_STATE(AfxGetStaticModuleState());CDlgCKTD
JackPai
·
2020-08-21 09:49
MFC
控制台应用程序调用MFC DLL产生的对话框,解决对话框dlg.DoModal报错问题
.显示对话框的方法:CMyDialogdlg;dlg.DoModal();3.定义接口,显示对话框_declspec(dllexport)voidFUNCSHOW(){//这个宏非常重要,没有就会报错
AFX
_MANAGE_STATE
memeai
·
2020-08-21 09:37
MFC 添加自定义消息映射
①定义个消息宏//当需要自定义多个消息宏时,后面加的数递增就行了#defineWM_MYMSGWM_USER+100②声明事件处理函数//注意返回值类型必须为LRESULT前面的
afx
_msg不用管直接写上就可以了
大魔王来巡山
·
2020-08-21 09:53
MFC笔记
MFC DLL中封装模态对话框
在DLL单纯的用图1中的代码是没法成功显示该对话框的,在DoModal之前需要进行一个资源转换(如图2),让程序调用DLL模块中的资源,这样才能显示DLL的对话框资源;图1图2
AFX
_MANAGE_STATE
landeli2
·
2020-08-21 09:27
MFC
将已完成的MFC对话框工程打包成动态dll,供另一个对话框工程调用(模态和非模态)
->常规->配置属性设为动态库(.dll)2.在xxxDlg.c文件头部添加如下代码:作为模态对话框调用:extern"C"__declspec(dllexport)voidShowDialog(){
AFX
_MANAGE_STATE
kuangbao9
·
2020-08-21 09:22
c++
MFC
用OnMouseMove()消息可以实现鼠标的拖动功能
afx
_msgvoidOnMouseMove(UINTnFlags,CPointpoint);当鼠标移动时调用此函数。
爷就是这个范儿
·
2020-08-21 09:39
个人心得
如何调用MFC dll 来显示其中的对话框
新建一个cpp工程,添加头文件#include"StdAfx.h"和界面类的头文件,然后使用下面语句来导出extern"C"__declspec(dllexport)voidShowDlg(void){
AFX
_MANAGE_STATE
hd498222594
·
2020-08-21 09:45
关于对话框DoModal()函数调用失败的原因分析
解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加
AFX
_MANAGE_STATE宏,具体代码为:
AFX
_MANAGE_STATE(AfxGetS
管哥的天下
·
2020-08-21 09:57
c++
dll
mfc
扩展
MFC消息映射机制
添加消息处理函数1.在类定义中加入消息处理函数的函数声明,注意要以
afx
_msg打头。例如MainFrm.h中WM_CREATE的消息处理函数的函数声明:a
孤岛violet
·
2020-08-21 08:10
MFC
关于对话框DoModal()函数调用失败的原因分析
解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加
AFX
_MANAGE_STATE宏,具体代码为:
AFX
_MANAGE_STATE(AfxG
clever101
·
2020-08-21 08:08
Visual
C++
dll
mfc
扩展
MessageBox显示在窗口的后面
includeclassCMyApp:publicCWinApp{public:virtualBOOLInitInstance();};classCMyWnd:publicCFrameWnd{public:CMyWnd();
afx
_msgvoidOnPaint
choupizhuzhu
·
2020-08-21 08:31
MFC
MFC
MessageBox
OnPaint
MFC在VS2008中对ActiveX控件添加方法
如:voidCClockActiveXCtrl::Hello(void){
AFX
_MANA
candyliuxj
·
2020-08-21 08:10
MFC
MFC积累整理
使用方法:2.WindowsAPI方式3.区别总结一、定时器Timer1.MFC方式(a)创建方法:资源视图->类向导->消息->WM_TIMER->添加处理程序,即可自动生成相应的函数xx.h中自动生成:
afx
_msgvoidOnTimer
尽管叫我疯子
·
2020-08-21 08:16
MFC学习总结
难点剖析
C++
MFC自定义消息 消息映射的编写流程
MFC自定义消息消息映射的编写流程1、定义一个消息编号WM_USER表示自定义消息如:#defineWM_SHOW(WM_USER+120)2、申明消息响应函数如:
afx
_msgLRESULTShowAlarm
zhangbin_hunan
·
2020-08-21 07:19
c/c++
MFC
MFC不同dll中对话框的调用问题
网上提供了2种方法,一是将DLL编译成静态链接,即通过更改项目属性-配置属性-常规-MFC的使用中更改,这个我直接pass了,因为我觉得都是本机测试,不会是因为这个问题,第二种方法是在定义对话框之前加上:
AFX
_MANAGE_STATE
心飞扬0108
·
2020-08-21 07:44
MFC
Module State
ModuleState有下面几种:1.
AFX
_MODULE_STATE,保存MODULE的信息,是_
AFX
_BASE_MODULE_STATE和_
AFX
_DLL_MODULE_STATE的基类2.
qq_36706984
·
2020-08-21 01:46
深入MFC扩展DLL
在这个文件的前面还有一段注释:////TODO:如果此DLL相对于MFCDLL是动态链接的,//则从此DLL导出的任何调入//MFC的函数必须将
AFX
_MANAGE_STATE宏添加到//该函数的最前面
嵌云阁主
·
2020-08-21 00:30
C/C++
Debug Assertion Failed解决方法! !!
Program:D:\wyuStud\debug\wyuStud.exeFile:
afx
.inlLine:157可能问题:1.野指针;2.内存泄露解决方法:1.看一看你的程序里是不是有ASSERT()或
johnny710vip
·
2020-08-21 00:21
AFX
_MANAGE_STATE
MFC对于跨模块之间的调用破费心机,设计了一条STATE机制.而且设计的颇为麻烦.费了老鼻子劲终于探究了一二而已.转一篇分析的比较好的文章.http://hi.baidu.com/rootlife/blog/item/2f37e354ad8cdc5bd10906be.html这里补充几点:1._afxthreadstate是全局的,至于每个线程中维护一个_afxthreadstate变量,还是进程
deppcyan
·
2020-08-20 23:36
MFC的模块状态:从AfxGetApp()和
AFX
_MANAGE_STATE()看MFC的模块状态
当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接:_AFXWIN_INLINECWinApp*AFXAPIAfxGetApp(){returnafxCurrentWinApp;}#defineafxCurrentWinAppAf
collecte
·
2020-08-20 23:21
Base64 Encode/Decode Class C++ SourceCode - Base64编码/解码 类 C++ 源码
defined(
AFX
_BASE64_H__CC47C43F_E786_44DA_828F_5B9F2F1B1160__INCLUDED_)#defineAFX_BASE64_
HackerJLY
·
2020-08-20 22:44
C
C++
Base64
Encode
Encode/Decode
Encrypt/Decrypt
Visual
C++
6.0
c++
class
buffer
null
c
byte
VC2010 工具栏按钮添加事件
2)自己在需要响应按钮事件的地方添加消息映射代码,如下所示:在WxzView.h中增加
afx
_msgvoidOnWxz();//手工添加的在WxzView.cpp中增加BEGIN_MESSAGE_MAP
xinzheng_wang
·
2020-08-20 20:03
C/C++
VC给自定义按钮加上事件操作
在自定义消息循环加上自己的消息BEGIN_MESSAGE_MAP(CPatchApplyDlg,CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()//}}
AFX
_MSG_MAPON_BN_CLICKED
goodai007
·
2020-08-20 16:19
C/C++
VC++
不规则窗体的实现
defined(
AFX
_BITMAPDIALOG_H__A76F9E74_DF43_11D4_AE27_4854E828E6FD__INCLUDED_)#defineAFX_BITMAPDIALOG_H
xu123
·
2020-08-20 13:11
经典设计(类)永久保存
理解operator HBRUSH( ) const的实现原理
问题引出在MFC中有个WM_CTLCOLOR消息,它的消息响应函数是CWnd类的OnCtlColor,其函数声明和注释如下:
afx
_msgHBRUSHOnCtlColor(CDC*pDC,CWnd*pWnd
Jimmy1224
·
2020-08-20 13:09
MFC
C/C++
MFC 使用Opengl贴图
删掉对话框上面的lable,及button按钮3.打开对话框页,并选择“”项目“中的”添加类向导“打开添加类向导对话框,添加WM_CLOSE.4.打开Dlg_OpenGLDlg.h文件,修改如下代码:public:
afx
_msgvoidOnTime
qq76211822
·
2020-08-20 13:22
VC++ 工作者线程
启动线程的三种方法(这里重点说明第一种)第一种用AfxBeginThread()函数来创建一个新线程来执行任务,工作者线程的AfxBeginThread的原型如下:CWinThread*AfxBeginThread(
AFX
_THREADPROCpfnThreadProc
enjoy嚣士
·
2020-08-20 12:17
线程
VC++添加自定义消息
ID,一般是在用户允许的消息范围内定义#defineWM_UPDATE_PROGRESS(WM_USER+100)二、声明消息处理函数头文件中要有:DECLARE_MESSAGE_MAP()声明函数:
afx
_msg
enjoy嚣士
·
2020-08-20 12:17
线程
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他