![](https://img-blog.csdnimg.cn/20200126212524786.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MFC
微软基础类库创建桌面应用程序
王大锤的关门弟子
当上总经理,出任CEO,迎娶白富美,走上人生巅疯?我可是要当孩贼王的男人,怎末能被这种琐事困扰,伟大的英雄从来就是属于全世界的,他们不应被埋没在平凡的生活中。
展开
-
字体设置 列表subitem索引获取 ScrollBar响应函数 菜单项checked
字体设置LOGFONT lf; lf.lfHeight = 20; lf.lfWidth = 0; lf.lfEscapement = 0; lf.lfOrientation = 0; lf.lfWeight = FW_HEAVY; lf.lfItalic = false; lf.lfUnderline = false; lf.lfStrikeOut = false; lf.l...原创 2020-04-04 09:40:54 · 211 阅读 · 0 评论 -
6.MFC:GDI绘图(1)
GDI:我们很容易清楚,图形设备接口(Graphics Device Interface),就跟API一样。它不只是在windows应用程序的界面开发中被使用,就连windows本身也是使用GDI来实现的。窗口的标题栏,客户区以及按钮和列表等等都是由GDI绘制的,我们之前学习的控件都是经过了加工之后的成品,方便我们使用。如果想要把自己心中的控件和窗口画出来就要学会这门GDI。现如今,每个应用程序的...原创 2020-02-22 10:51:09 · 317 阅读 · 0 评论 -
4.MFC窗口风格和扩展风格
窗口风格(Window style)WS_BORDER 有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW 同WS_CHILD。WS_CLIPCHILDREN 绘制父窗口时,不...原创 2020-01-26 19:26:25 · 897 阅读 · 1 评论 -
5.MFC用代码创建控件,注册创建自定义窗口
手动创建控件流程创建类成员控件类型变量图中除m_hicn之外均为控件每种类型的控件,创建代码如下: CFont* pFont = GetFont(); m_list2.Create(WS_VISIBLE | WS_CHILD | WS_TABSTOP | LVS_REPORT, CRect(11, 64, 429, 290), this, 12340); m_list2.SetF...原创 2020-01-26 19:19:14 · 1403 阅读 · 0 评论 -
3.MFC中的CListCtrl,CComboBox,CEdit,CTabCtrl
CListCtrl 1.一般初始化,将对话框编辑器中表格控件的风格改为report,先加入字段名(列名),还可以额外设置风格(此处添加网格线)m_list.InsertColumn(0, L"姓名",0,100); m_list.InsertColumn(1, L"年龄",0, 150); m_list.InsertColumn(2, L"地址", 0, 150); m_l...原创 2020-01-21 21:09:51 · 683 阅读 · 0 评论 -
1.MFC之前身win32编程简介
很久以前系统不是32位也不是64位而是16位,它们的界面和dos命令窗口几近相同(其实就是),没有美丽的窗口,没有图形化界面,就只是黑乎乎的命令窗口,用键盘输入来实现控制,也压根没有鼠标这种东西,操作起来很是麻烦。直到32位系统windows95的出现,它的出现可谓开天辟地的大事变,友好的操作界面使得受众群体扩大到广大平民百姓,不需要背诵繁琐的命令语句,只用鼠标点击就可以实现各种操作,窗口化界面使...原创 2020-01-15 15:35:05 · 265 阅读 · 0 评论 -
2.MFC访问控件的三种主要方式
下面我们均以CListCtrl为例说明【1】在对话框cpp文件下CListCtrl * list=(CListCtrl*)GetDlgItem(IDC_LIST1);list->InsertItem(0,L"dfgg");该指针为栈变量,它所属的代码块执行完毕后它会从内存中删除,需要在每次调用前都要CListCtrl * list=(CListCtrl*)GetDlgItem(I...原创 2020-01-15 20:20:45 · 324 阅读 · 0 评论