
MFC文章
weili82830
这个作者很懒,什么都没留下…
展开
-
MFC框架类、文档类、视图类相互访问的方法
1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame =转载 2013-01-05 16:38:22 · 765 阅读 · 0 评论 -
MFC中获取【文档】【视图】【框架】【应用程序】指针的方法
对于初学者来说,在MFC中获得各种类的指针是个障碍。如:要获得另一窗体视图类中的某控件指针,首先必须获得目标视图指针,然后再通过该视图指针用GetDlgItem函数才可获得控件指针。 只考虑文档、视图和框架窗口间的关系,常用的指针获取方法如下: 全局函数AfxGetApp可以得到CWinApp应用类指针AfxGetApp()->m_pMainWnd为框架窗口指针在框架窗口中:C转载 2013-01-05 16:31:30 · 934 阅读 · 0 评论 -
【MFC】【停靠窗口】的建立及其内部【控件的嵌入】
以VS2010为例,创建一个MFC多文档应用程序,在第二步Aplication Type中的Project style选Visual Studio风格。然后点Finish。这个模板程序创建了FileView、ClassView、OutputWnd、PropertiesWnd这4个停靠窗口。下面以ClassView为例说明停靠窗口及其内部控件的建立过程。 一、建立停靠窗1、以CDocka原创 2013-01-06 18:02:36 · 8743 阅读 · 3 评论 -
MFC创建悬浮窗口
1. 创建悬浮窗口类每一个悬浮窗口都是一个CDockablePane的派生类的对象, 因此要为每一个悬浮窗口创建一个新类1.1 添加类通过菜单Project->Add Class...或者在类视图中工程名字处右键选择Add->Class...添加类选择MFC Class, 点Add按钮进入下一步Class name处写入新类的名字, 这里用CDock, 选择Base class转载 2013-01-07 17:40:14 · 3434 阅读 · 0 评论 -
MFC下CSocket编程详解
MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 设置socket选项 CSocket::Bind 绑定地址转载 2013-01-21 21:05:00 · 693 阅读 · 0 评论 -
IP控件获取IP地址的方法
一、从IP控件获取IP地址 BYTE nFild[4]; CString sIP; CIPAddressCtrl IPDest;IPDest.GetAddress(nFild[0],nFild[1],nFild[2],nFild[3]); sIP.Format("%d.%d.%d.%d",nFild[0],nFild[1],nFild[2],nFild[3]); 或者原创 2013-01-22 11:15:44 · 3245 阅读 · 0 评论 -
树节点的遍历
BOOL CFileView::CheckNode(CString strNode, HTREEITEM hItem){ HTREEITEM childItem = m_FileTree.GetChildItem(hItem); while(childItem!=NULL) { CString strTemp = m_FileTree.GetItemText(childIte原创 2013-05-03 10:35:04 · 787 阅读 · 0 评论 -
MFC各种坐标转换
在某个视图的WM_LBUTTONDOWN消息响应函数下做了一些试验,验证各种坐标系下的坐标转换。注意:这里的窗口指 该视图以及包围它的边框所组成的区域。void CWtvView::OnLButtonDown(UINT nFlags, CPoint point){ //====================== Point的转换 ======================...原创 2014-08-28 17:45:44 · 12679 阅读 · 0 评论