MFC学习
WZZZ123
本人硕士学历,专业方向是分布式数据库系统,有一年半左右的分布式系统项目开发经验,现在一个大型互联网公司担任数据库运维开发工程师。
编程语言最熟练的是C++,熟悉QT、MFC等框架,也对Python、java语言有过学习使用经历,做过一些运用于工作中的小工具。
在CSDN上看到有这样一个平台,觉得有必要拓展一下自己的技能领域,不光是本职的工作,也希望在自己感兴趣的方向上有一些积累和突破,努力成为一个全栈工程师!
展开
-
vs2008中将一个项目中的资源复制到另一个项目的资源中
做新项目时,在原来项目的基础上做一些调整,会用到原来的项目中的一些资源,比如对话框、toolbar等,需要复制到新项目中以减少劳动量和误差可以直接在一个解决方案中打开这两个项目,这两个项目的资源都会显示在Resource view视图中,直接对原来的项目的资源Ctrl+C,然后再在新项目的资源中Ctrl+V即可原创 2012-03-09 12:21:24 · 7773 阅读 · 0 评论 -
XTPChartControl控件的使用
在使用XTPChartControl中遇到过这样的问题:1)在XTPChartControl对象的构造函数中发生assert的错误,提示没有调用过Afxoleint函数,这个函数与XML的解析有关,XTPChartControl对象的调用默认构造函数会需要使用xml解析一些外观的参数,如果不调用AfxOleInt函数的话就无法解析,导致Assert错误中断解决方法:在app的InitIns原创 2012-06-25 15:50:39 · 2054 阅读 · 0 评论 -
BSTR的应用
http://baike.baidu.com/view/3346619.htm转载 2012-06-04 12:36:48 · 428 阅读 · 0 评论 -
spinctrl与editctrl合用来获得数字
1)在设计器中将spinctrl的autobudy设置为true,然后将spinctrl移到edit上2)在代码中加入spinctrl.SetRang额(0,100)设置范围这样在点击spinctrl后就可以改变edit中的值了获取这个值时,用edit的GetWindowText方法,然后用_ttoi转换为int若输入的值不是数字,可以用_ttoi返回值的判断原创 2012-04-28 16:29:49 · 992 阅读 · 0 评论 -
创建XTP图表的方法
首先声明:CXTPChartControl m_chartControl;然后创建:m_chartControl.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, IDR_TEST_CONTROL);再创建一个chartContent对象:CXTPChartContent *pContent = new CXTPC原创 2012-04-16 15:46:16 · 3307 阅读 · 1 评论 -
spinctrl的功能
spin控件可以附着到edit上来控制edit的输入,一般是数字的输入,此处要设置spin控件的autobudy属性为true,align为right align原创 2012-04-28 14:25:05 · 729 阅读 · 0 评论 -
运行时动态创建的控件与消息处理函数绑定的方法
1,首先在创建控件对象时用create函数,需要指定一个nID,此处可以任意指定,但是必须在某个范围之内,不要太大2,在消息映射中加入消息与nID,消息处理函数的绑定#define ID_MY_TREE 1000afx_msg void OnExpanded(NMHDR *pNMHDR, LRESULT *pResult);ON_NOTIFY(TVN_ITEMEXPAN原创 2012-04-12 15:09:17 · 553 阅读 · 0 评论 -
CListCtrl基本用法
CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。最近使用了这个控件,有心得总结如下: (Dialog模式)转载 2012-04-09 17:24:50 · 788 阅读 · 0 评论 -
mfc窗口最大化和最小化处理
最大化、最小化、恢复的时候都要产生WM_SIZE消息。响应WM_SIZE消息的是OnSize,所以可以重载此函数来处理最小化的时候要做的操作。 afx_msg void OnSize( UINT nType, int cx, int cy ); Parameters nType Specifies the type of转载 2012-04-09 17:23:42 · 6931 阅读 · 0 评论 -
文档与视图的分离
文档---视图相互作用的函数五个重要的函数:1)CView::GetDocument函数: 返回指向派生的CDocument类对象的指针2)CDocument::UpdateAllViews函数:如果因为某种原因文档数据发生了改变,必须通知所有的视图,以便它们更新显示的数据 如果UpdateAllViews是来自派生文档类的成员函数调用,他的第一个参数pSend原创 2012-04-10 13:59:16 · 568 阅读 · 0 评论 -
CFrameWnd::ActivateFrame()和PreCreateWindow()
ActivateFrame:重载ActivateFrame后,可以在参数传递到父类的ActivateFrame之前改变框架窗口的大小和位置(setWindowPlacement),也可设置控制栏的可见状态,这样的话可以使框架窗口变得可见之前完成所有的变化,不会有闪动 PreCreateWindow:框架会在调用ActivateFrame之前调用此函数,此函数的参数CREATESTR原创 2012-04-10 13:19:25 · 2178 阅读 · 0 评论 -
[转载]最好的53个 VC++ /MFC 开源软件项目
http://www.cppblog.com/epubcn/articles/41374.html?opt=admin转载 2012-04-01 12:45:55 · 1771 阅读 · 0 评论 -
在mfc中打开console窗口
在mfc中打开console窗口,备忘。1 console.h#ifndef __Console_H__#define __Console_H__#include stdio.h>#include stdlib.h>#include stdarg.h>#include io.h>#include Windows.h>class Console : pub转载 2012-03-30 10:46:11 · 2274 阅读 · 0 评论 -
有关VS环境下如何去掉CONSOLE
有关VS环境下如何去掉CONSOLE,参考:作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在VC下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用你自己编写的 main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTSt转载 2012-03-30 10:29:14 · 954 阅读 · 0 评论 -
我想学的东西
作为一个职业程序员,一个有理想有抱负的程序员,想学的东西太多了,不过作为一个长久的可持续的计划,我需要写下计划的学习内容,以作备忘:工作上以C++,MFC编程为主,现阶段的工作是MFC开发,这是主要部分,其他编程语言如C、汇编在需要的情况下可以去适当花些时间学习一下。《C++程序设计语言》需要精读,《STL源码剖析》作为高阶学习材料,时间允许的话去学习一下,当然是工作时间去学习,其他时间还有其原创 2012-03-10 01:50:03 · 711 阅读 · 0 评论 -
基础学习有感
想学的东西太多了,而自己的时间也不是很多,怎样才能更有效更持久得学习呢?首先要确立目标,东西多了就容易杂,孰重孰轻就无法把握了,很容易偏离方向,确立一个可以坚持长久的目标,可以是阶段的,容易实现但必须付出相当的努力的才能达到的目标养成看书的习惯,每天花几个小时看书,看书要记笔记,要有疑问,不能及时解决就借助网络,问网上的高手再者养成一个记笔记的好习惯,笔记是学习的见证,学了什么翻翻原创 2012-03-10 01:35:46 · 512 阅读 · 0 评论 -
自绘CComboBox控件的使用
一、在控件编辑窗口修改Combobox控件的属性:type为DropDown或Drop ListOwner Draw为FixedHas Strings为True二、在窗口的初始化是调用SetDeleteIcon()函数,设置删除图标经过这样的修改后得到的控件就可以再使用时动态删除Item了原创 2012-07-17 17:20:42 · 642 阅读 · 0 评论