随笔分类 -  MFC学习记录

摘要:Combo Box/Combo Box Ex组合窗口是由一个输入框和一个列表框组成。创建一个组合窗口可以使用成员函数: BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd... 阅读全文
posted @ 2015-09-21 14:46 四月是你的谎言 阅读(335) 评论(0) 推荐(0)
摘要:http://blog.163.com/gz_ricky/blog/static/1820491182011061180897/ 转载Tab CtrlTab属性页控件可以在一个窗口中添加不同的页面,然后在页选择发生改变时得到通知。MFC中使用CTabCtrl类来封装属性页控件的各种操作。通过调用 ... 阅读全文
posted @ 2015-09-21 14:45 四月是你的谎言 阅读(365) 评论(0) 推荐(0)
摘要:支持换行就要把 Multiline 设置为TRUEEdit窗口是用来接收用户输入最常用的一个控件。创建一个输入窗口可以使用成员函数: BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParen... 阅读全文
posted @ 2015-09-21 14:45 四月是你的谎言 阅读(364) 评论(0) 推荐(0)
摘要:static CImageList ProcessImg; 定义在头文件str->InsertItem(0, pe32.szExeFile, imageIndex); imageIndex对应图标索引 0 1 2 3这样排列hImageList = (HIMAGELIST)::SHGetFileI... 阅读全文
posted @ 2015-09-21 14:44 四月是你的谎言 阅读(189) 评论(0) 推荐(0)
摘要:List Box/Check List BoxListBox窗口用来列出一系列的文本,每条文本占一行。创建一个列表窗口可以使用成员函数: BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* p... 阅读全文
posted @ 2015-09-21 14:42 四月是你的谎言 阅读(290) 评论(0) 推荐(0)
摘要:afx_msg void OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult); 头文件中添加ON_NOTIFY(LVN_ITEMCHANGED, 10086, OnItemchangedList1) 源文件中添加void CProcessCont... 阅读全文
posted @ 2015-09-21 14:41 四月是你的谎言 阅读(429) 评论(0) 推荐(0)
摘要:很久之前从一个贴复制的忘记是哪里了1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资... 阅读全文
posted @ 2015-09-21 14:41 四月是你的谎言 阅读(482) 评论(0) 推荐(0)
摘要:LVCFMT_CENTER居中对齐LONG styles;CListCtrl *str=new CListCtrl;str->Create(LVS_ICON, CRect(20,20,300,200), this, 10086);styles = GetWindowLong(str->m_hWnd,... 阅读全文
posted @ 2015-09-21 14:40 四月是你的谎言 阅读(496) 评论(0) 推荐(0)
摘要:钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,Push Button,Check Box,Radio Box。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。创建按钮:BOOL CButton::Create( LPCTSTR lpszCaptio... 阅读全文
posted @ 2015-09-21 14:39 四月是你的谎言 阅读(411) 评论(0) 推荐(0)
摘要:静态文本控件的功能比较简单,可作为显示字符串,图标,位图用。创建一个窗口可以使用成员函数: BOOL CStatic::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0x... 阅读全文
posted @ 2015-09-21 14:39 四月是你的谎言 阅读(254) 评论(0) 推荐(0)
摘要:CArchive类的成员 数据成员 m_pDocument 指向被串行化的CDocument对象 构造函数 Carchive 创建一个Carhcive对象 Abort在不异常的情况下,关闭归档文件 Close冲掉未写入数据并且释放与CFile的连接 基础输入/输出 Flush从归档文件缓冲区中冲掉未... 阅读全文
posted @ 2015-09-21 14:38 四月是你的谎言 阅读(1288) 评论(0) 推荐(0)
摘要:组合框被操作时会向父窗口发送通知消息,这些通知消息及其含义如下: CBN_CLOSEUP:组合框的列表框组件被关闭,简易组合框不会发送该通知消息 CBN_DBLCLK:用户在某列表项上双击鼠标,只有简易组合框才会发送该通知消息 CBN_DROPDOWN:组合框的列... 阅读全文
posted @ 2015-09-21 14:38 四月是你的谎言 阅读(1216) 评论(0) 推荐(0)
摘要:CFont 字体类初始化函数CreateFontIndirect 初始化一个由LOGFONT结构给出其特征的CFont对象CreateFont 初始化用指定特性定义的CFont对象CreatePointFont 用指定高度(用0.1点)和字体初始化一个CFont对象Creat... 阅读全文
posted @ 2015-09-21 14:37 四月是你的谎言 阅读(821) 评论(0) 推荐(0)
摘要:CFile file; CString str1= L"写入文件成功!"; wchar_t *str2; if (!file.Open(L"Hello.txt", CFile::modeReadWrite| CFile::modeRead)) { AfxMess... 阅读全文
posted @ 2015-09-21 14:37 四月是你的谎言 阅读(701) 评论(0) 推荐(0)
摘要:CPen pen(PS_SOLID,10,RGB(255,0,0));创建画笔CClientDC dc(this);CPen *pOldpen=dc.SelectObject(&pen); 选入设备描述表dc.MoveTo(m_ptOrigin);dc.LineTo(point);dc.Select... 阅读全文
posted @ 2015-09-21 14:36 四月是你的谎言 阅读(151) 评论(0) 推荐(0)
摘要:CDC 绘图类/////////////////////CClientDC 派生于CDC 构造函数调用GetDC 析构函数调用ReleaseDC 更加方便 只能访问客户区CClientDC hdc(this);参数是 GetDesktopWindow获取桌面句柄的话 划线就相当于从桌面坐标开始可以把... 阅读全文
posted @ 2015-09-21 14:36 四月是你的谎言 阅读(255) 评论(0) 推荐(0)
摘要:CMenu 菜单类成员函数1. CreateMenu()和CreatePopupMenu(),这两个函数用来创建一个菜单实例,CreateMenu()创建的是普通的菜单实例,如果想创建弹出式菜单,就要用CreatePopupMenu()函数。2. AppendMenu()向菜单中添加一个子项,这个函... 阅读全文
posted @ 2015-09-21 14:35 四月是你的谎言 阅读(200) 评论(0) 推荐(0)
摘要:创建模态对话框还要先包含新窗口窗口的头文件。CTestDlg dlg; CTestDlg=新创建的窗口类名 dlg.Domodal();创建非模态对话框CTestDlg *pdlg=new CTestDlg; 最好在把 CTestDlg *pdlg=new CTestDlg;定义在视窗类构造... 阅读全文
posted @ 2015-09-21 14:35 四月是你的谎言 阅读(299) 评论(0) 推荐(0)
摘要:GetDlgItem 得到控件对象 参数是控件IDGetWindowText 得到控件文本SetWindowText 设置控件文本列 CString str;GetDlgItem(IDC_STATIC1)->GetWindowTextW(str); //得到文本GetDlgItem(IDC_S... 阅读全文
posted @ 2015-09-21 14:34 四月是你的谎言 阅读(146) 评论(0) 推荐(0)
摘要:在CMainFrame类中找到CMFCMenuBar m_wndMenuBar;这个成员变量,将跟它相关的代码注释掉的话,然后运行,OK。 阅读全文
posted @ 2015-09-21 14:33 四月是你的谎言 阅读(531) 评论(0) 推荐(0)