头文件
#include <afxwin.h> /*MFC使用的头文件*/ //CWinApp应用程序类 class MyApp :public CWinApp{ public: //程序入口 virtual BOOL InitInstance(); }; //窗口框架类 class MyFrame :public CFrameWnd{ public: MyFrame();//构造函数 //声明宏 提供消息映射机制 声明将在一个类中使用消息映射,把消息映射到函数(必须用在类声明中) DECLARE_MESSAGE_MAP(); //此函数可以在MFC帮助文档里, 点击索引 拉倒最底下 倒数第8行 的 消息映射宏 里查看 afx_msg void OnLButtonDown(UINT, CPoint); afx_msg void OnChar(UINT, UINT, UINT); };
源文件:
#include "MFC.h"; MyApp app;//全局应用程序对象,有且仅有一个 /*程序入口*/ BOOL MyApp::InitInstance(){ //创建窗口 MyFrame * frame = new MyFrame; //显示和更新 frame->ShowWindow(SW_SHOWNORMAL); frame->UpdateWindow(); m_pMainWnd = frame; //保存指向应用程序的主窗口的指针 return TRUE;//返回正常初始化 } //开始消息映射的定义(必须用在类实现中) BEGIN_MESSAGE_MAP(MyFrame, CFrameWnd)//参数: 指定消息映射所属的类的名字, 指定theClass的基类的名字 ON_WM_LBUTTONDOWN() //鼠标左键按下 ON_WM_CHAR() //结束消息映射的定义(必须用在类实现中) END_MESSAGE_MAP() MyFrame::MyFrame() { Create(NULL, TEXT("MFC")); } void MyFrame::OnLButtonDown(UINT, CPoint point) { TCHAR buf[1024]; wsprintf(buf, TEXT("x = %d,y= %d"), point.x, point.y); MessageBox(buf); } void MyFrame::OnChar(UINT i, UINT, UINT){ TCHAR buf[1024]; wsprintf(buf, TEXT("i = %c"), i); MessageBox(buf); /*统计字符串长度*/ char * p; p = "我们5"; int len = strlen(p); //与传入p效果一样 wsprintf(buf, TEXT("%d"), len); MessageBox(buf); }
相关推荐
mfc(1):c语言/c++ 纯API 创建窗口 底层原理Visual Studio直接创建一个空项目控件的创建请参考:http://qingzhouquanzi.com/287.html新建一个 后缀为 .c 或者 .cpp文件#include <w
c++mfc常用控件_按钮(Button)_编辑框(Edit Control)_标签(Static Text)_超级列表框(List Control)_分组框(Group Box)_复选框(Check Box)_树形框(
c++mfc基于对话框的 如何新建一个窗口第一步:调出资源视图,添加一个dialog添加后,这个 ID是可以随意修改的(在属性里)第二步:在可视化编辑界面上面 点击右键.为这个对话框 添加类,名字一般以大写C开头类创建完毕后,会自动生成 类名
c++ mfc GET请求和POST请求 (WinHttpRequest)WinHttpRequest 的 dll位置: C:\\Windows\\System32\\winhttp.dll所以使用之前需要写上#import "C:\\\\Windows\\\\System32
c# c++ mfc .NET framework 4.5 mSDN中文版 离线帮助文档手册 安装方法找了很多文档 发现好像只有2010 和 2012有中文版的 不过2013也可以装 安装步骤:第一步:先下载。VS2012Documentation.iso(文件大小是2.17G的那个)链接:https
php给易语言发消息 本地通信 php通知易语言消息@$fp = fsockopen('127.0.0.1', 19730, $errno, $errstr,0.001); //由于是本机链接 所以时间设置的很短 如果易语言没有启动服务
Windows消息的分类与介绍Windows消息分为三大类标准消息:所有WM_开头的消息 WM_COMMAND除外命令消息:来自菜单,工具条按钮或者加速键(快捷键)的消息,以WM_COMMAND呈现通告消息:由控件产生的消息 例如
mfc(02):手动使用mfc库 创建窗口新建一个 .h 头文件#include <afxwin.h> /*MFC使用的头文件*/ //CWinApp应用程序类 class MyApp :public CWinApp{
mfc组件 控件属性与方法大全所有控件的公共属性:Visiable:控件是否可见。Disabled:控件是否被禁止、被禁止的控件无法接受键盘和鼠标输入。Group:是否从这个空间开始一个新组。指定基于Tab 键顺序的一组控件中的第
VisualStudio中的 mfc源码路径VisualStudio中的 MFC源码目录:vs安装路径下的 \\VC\\atlmfc\\src\\mfc 里面的.cpp文件就是MFC的源码