![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
L--黑色柳丁--R
从事嵌入式啊 喜欢IT
展开
-
vs2008 MFC 画线
1.打开项目的类视图 2.右击CxxView,添加消息 3.编辑回调函数(过程函数) 4.添加CPoint类,用以保存鼠标的初始位置 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ptOrigin=point;原创 2012-12-16 10:18:59 · 657 阅读 · 0 评论 -
mfc 项目的添加
1.安装vs2008 2.新建---项目---mfc---mfc应用程序---单文档---完成原创 2012-12-16 10:19:08 · 322 阅读 · 0 评论 -
vs2008 MFC类继承结构
原创 2012-12-16 10:19:17 · 469 阅读 · 0 评论 -
VS2008 MFC内部工作原理
1.window程序都是以Wmain()这个函数为入口程序 2.变量的声明在main函数执行前先执行 3.句柄:图标句柄 HICON,光标句柄HCURSOR,窗口句柄 HWND,应用程序实例句柄HINSTANCE 4.消息机制:应用程序通过操作系统控制硬件设备,操作系统提取信息队列中信息处理消息,应用程序被操作时发出消息存入消息队列 5.窗口创建过程:设计一个窗口类原创 2012-12-17 13:11:33 · 512 阅读 · 0 评论 -
MFC 对话框
1.在资源视图里添加对话框资源 2.添加相对应的类 3.在相应消息里调用类,创建对话框 方法一:模块化对话框(父类对象可以点击) CTestDlg dlg; dlg.DoModal(); 添加头文件 方法二:非模快对话框(父类对象不可以点击) CTestDlg *pDlg = new CTestDl原创 2012-12-18 08:29:10 · 377 阅读 · 0 评论 -
MFC DoDataExchange()绑定技术
对于这个函数,MSDN是这样描述的:Called by the framework to exchange and validate dialog data.大意是框架调用此函数来改写与确认对话框数据。 反正我没明白这句话的意思。 到是看了下DoDataExchange函数里的DDX型函数,似乎明白了DoDataExchange函数的作用。最近看书的效果很明显哇。 按我的理解,原创 2012-12-18 08:29:33 · 573 阅读 · 0 评论 -
MFC 分栏
class CMainFrame : public CFrameWnd { public: CSplitterWnd wndSplitter; } BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: 在此添加专用代码和/或调用基类 if(wndSpl原创 2012-12-18 08:29:45 · 515 阅读 · 0 评论 -
MFC 窗口自动填充 消息Onsize()
void CRightView::OnSize(UINT nType, int cx, int cy) { CFormView::OnSize(nType, cx, cy); // TODO: 在此处添加消息处理程序代码 CSize sizeTotal; sizeTotal.cx = cx; sizeTotal.cy = cy; SetScrollSizes(MM_TEXT, siz原创 2012-12-18 08:29:56 · 1490 阅读 · 0 评论