MFC学习
赤龙绕月
这个作者很懒,什么都没留下…
展开
-
MFC中CListCtrl添加复选框,实现单选
CListCtrl添加复选框,实现单选原创 2022-07-11 16:15:08 · 1993 阅读 · 1 评论 -
MFC AfxMessageBox默认标题修改
在工程的资源String Table里面添加AFX_IDS_APP_TITLE,然后设置其值即可,AFX_IDS_APP_TITLE的值就是AfxMessageBox的标题原创 2016-08-12 15:25:14 · 1345 阅读 · 0 评论 -
HDC,CDC,CPaintDC,CClientDC,CWindowDC区别
CDC是Windows绘图设备的基类CClientDC:(1)(客户区设备上下文)用于客户区的输出,与特定窗口关联,可以让开发者访问目标窗口中客户区,其构造函数中包含了GetDC,析构函数中包含了ReleaseDCCClientDC dc(this);CPen *pOldpen=dc.SelectObject(&pen);dc.MoveTo(m_ptOrigin);dc.L转载 2012-09-14 12:38:55 · 837 阅读 · 0 评论 -
CRecordset类的常用成员函数 成员变量 以及操作实例
Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。AddNew():将一个新的记录插入到表中Update() : 完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。MoveNext() :将当前记录设置到下一个记录Move转载 2012-09-14 12:30:17 · 635 阅读 · 0 评论 -
MFC 中获取各种类指针的方法
各种指针如下 :1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在 Mainframe 获得菜单指针 9) 在任何类中获得应用程序类转载 2012-09-14 12:25:54 · 705 阅读 · 0 评论 -
GetTextMetrics与GetTextExtent的区别
GetTextMetrics:获取当前字体的信息GetTextExtent:获取特定的字符串在屏幕上所占的宽度和高度对于这两个函数的作用,我在编程的时候,也有一定的困惑。因此,我也想,其他人在编程的时候也肯定有 同样的困惑。所以我把他们解释一下。不足之处,还请大家多多的添加 批评~~其实,我们对什么困惑呢?函数的调用方法,还是在返回值上?CDC::GetTextMetric转载 2012-09-14 12:39:34 · 777 阅读 · 1 评论 -
在使用Ribbon的MFC程序状态栏中显示鼠标坐标值
这两天在练习程序中需要获取鼠标当前点的坐标值,以前使用的MFC Standard风格中可以使用CStatusBar中的SetPaneText方法来设置。但是使用了Ribbon风格后,我们可以从MainFrame中看到相应的类已经变为:在VS Ribbon界面下,CMainFrame类包含了三个成员变量:m_wndRibbonBar、 m_MainButton、m_wndStatusBar,分别用于转载 2012-09-14 12:32:23 · 849 阅读 · 0 评论 -
利用支持ODBC的CRecordset类实现对数据库的操作
1.MFC中的ODBC类主要有CDatabase、CRecordset、CRecordview、CDBException、CFieldExchange。这些类封装了ODBC SDK函数,可以很方便的操作支持ODBC的数据库。(1)CDatabase类:封装应用程序与需要访问的数据库之间的连接,控制事务的提交和执行SQL语句的方法。(2)CRecordset类:封装大部分操纵数据库的转载 2012-09-14 12:31:33 · 684 阅读 · 0 评论 -
如何在MFC窗口显示BMP和JPG图片
//通过资源画图 static void DrawBitmap(UINT bitmap,CDC *pDC,CRect rect) { CBitmap bmp; if (bmp.LoadBitmap(bitmap)) { BITMAP bmpInfo;转载 2012-09-14 12:29:39 · 662 阅读 · 0 评论 -
VC下加载多种格式图片的方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPi转载 2012-09-14 12:28:25 · 477 阅读 · 0 评论 -
如何修改MFC窗口标题
MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己的要求? MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/转载 2012-09-14 12:27:45 · 529 阅读 · 0 评论 -
在刷新窗口时经常要调用重绘函数
MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM_PA转载 2012-09-14 12:26:49 · 650 阅读 · 0 评论