- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 MFC中自定义消息
首先弄清楚两点:(1)谁要发送这个消息(2)谁要接受这个消息。 用一个简单的例子来说明。对象A向B(也可以就是A到A)发送消息。 1 发送消息 首先在A的头文件中定义这个消息: #define WM_USERMESSAGE WM_USER+30 所有自定义消息都是以WM_USER消息为基础加上一个任意的自然数来表示
2014-09-29 10:43:12 477
原创 MFC中手动添加消息映射
1.在.cpp源文件中BEGIN_MESSAGE_MAP,END_MESSAGE_MAP之间添加映射,比如这里的添加一个我们自定义的消息WM_RECVDATA,就在这映射表中添加ON_MESSAGE(WM_RECVDATA,OnRecvData),其中ON_MESSAGE是自定义消息的映射方式,如果你添加的是系统消息,比如是WM_LBUTTONDOWN,就添加ON_WM_LBUTTONDOWN
2014-09-29 10:32:45 2520
翻译 VC++6.0中MFC图片控件无法利用类向导添加成员变量的解决
无法为MFC对话框程序的static添加变量1、修改控件ID,不能为默认的IDC_STATIC,然后再添加变量2、或者将clw文件删除,重新打开工程看看。应该出现的。 3、另外的方法就是用GetDlgItem(IDC_STATIC1)-> SetWIndowText( " ");修改如果还是不行就DIY吧:头文件添加CStatic m_name;在::DoDataEx
2014-09-24 11:10:18 3869
转载 MFC控件与相应的对象关联
对话框的控件与其对应类的对象相关联:(两种方法)(1) 通过CWnd::DoDataExchange函数进行关联; 用VC++6.0的MFC ClassWizard中的Member Variables页面的Add Variable关联一个变量 然后在程序的DoDataExchange函数中会有DDX_XXXXX函数关联;该方法非常通用;比如一个CEdit控件,
2014-09-22 13:32:37 1267
原创 Shodan:搜索互联网背后通道
“当人们通过谷歌找不到某些信息时,他们会认为没人能找到。但这不是真的。” ——搜索引擎Shodan创始人John Matherly Shodan被媒体称作互联网上“最惊人的搜索引擎”。与谷歌不同,Shodan帮助人们查看互联网的背后通道,因此可以被称作“暗世界的谷歌”。Shodan关注服务器、摄像头、打印机、路由器,以及所有一切连接至互联网,并成为互联网组成元素的东西。 ...
2014-09-21 14:25:54 1120 1
原创 VC++6.0中窗口动画的有关处理
#include #define AW_HOR_POSITIVE 0x00000001#define AW_HOR_NEGATIVE 0x00000002#define AW_VER_POSITIVE 0x00000004#define AW_VER_NEGATIVE 0x0000000
2014-09-20 16:49:00 1393
原创 Adapter模式实例
Adapter模式C++实现:#include #include using namespace std;typedef char String[30];struct Point{ int x; int y;};class Car{private: String name; double speed;public: double getSpeed() {
2014-09-19 20:34:03 484
原创 Strategy模式实例
策略设计模式C++实现:#include <iostream>using namespace std;#define GIF 1#define JPEG 2//Interfaceclass ImageSaver{public: virtual void save()=0;};class GIFSaver:public ImageSaver{pub...
2014-09-17 16:58:48 501
原创 Simple Factory模式实例
关于Simple Factory模式的实例C++实现:#include using namespace std;class Car{public: virtual char *getInfo()=0;};class BMW:public Car{ char *getInfo() { return "BMW"; }};class Benz:public Ca
2014-09-17 15:37:15 406
转载 模式对话框与非模式对话框
模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式对话框。
2014-09-17 14:17:00 1250
原创 MFC控件的control与value变量的认识
control 型变量是这个控件所属类的一个实例(对象)可以通过这个变量来对该控件进行一些设置。而value只是用来传递数据,不能对控件进行其它的操作。control型变量可以获得控件的实例,通过这个变量,你可以操纵控件。value型变量仅仅可以获得该控件的public型变量。
2014-09-17 11:27:40 954
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人