- 博客(10)
- 资源 (12)
- 收藏
- 关注
转载 GetTextMetrics与GetTextExtent的区别
GetTextMetrics:获取当前字体的信息GetTextExtent:获取特定的字符串在屏幕上所占的宽度和高度对于这两个函数的作用,我在编程的时候,也有一定的困惑。因此,我也想,其他人在编程的时候也肯定有 同样的困惑。所以我把他们解释一下。不足之处,还请大家多多的添加 批评~~其实,我们对什么困惑呢?函数的调用方法,还是在返回值上?CDC::GetTextMetric
2012-09-14 12:39:34 777 1
转载 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
转载 在使用Ribbon的MFC程序状态栏中显示鼠标坐标值
这两天在练习程序中需要获取鼠标当前点的坐标值,以前使用的MFC Standard风格中可以使用CStatusBar中的SetPaneText方法来设置。但是使用了Ribbon风格后,我们可以从MainFrame中看到相应的类已经变为:在VS Ribbon界面下,CMainFrame类包含了三个成员变量:m_wndRibbonBar、 m_MainButton、m_wndStatusBar,分别用于
2012-09-14 12:32:23 849
转载 利用支持ODBC的CRecordset类实现对数据库的操作
1.MFC中的ODBC类主要有CDatabase、CRecordset、CRecordview、CDBException、CFieldExchange。这些类封装了ODBC SDK函数,可以很方便的操作支持ODBC的数据库。(1)CDatabase类:封装应用程序与需要访问的数据库之间的连接,控制事务的提交和执行SQL语句的方法。(2)CRecordset类:封装大部分操纵数据库的
2012-09-14 12:31:33 685
转载 CRecordset类的常用成员函数 成员变量 以及操作实例
Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。AddNew():将一个新的记录插入到表中Update() : 完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。MoveNext() :将当前记录设置到下一个记录Move
2012-09-14 12:30:17 635
转载 如何在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
转载 VC下加载多种格式图片的方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPi
2012-09-14 12:28:25 477
转载 如何修改MFC窗口标题
MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己的要求? MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/
2012-09-14 12:27:45 529
转载 在刷新窗口时经常要调用重绘函数
MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM_PA
2012-09-14 12:26:49 651
转载 MFC 中获取各种类指针的方法
各种指针如下 :1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在 Mainframe 获得菜单指针 9) 在任何类中获得应用程序类
2012-09-14 12:25:54 706
删除MarkDown文档中的 U+200B 零宽度空格字符(Typora中显示红点),格式化MD文件
2022-04-15
SAO Utils Plugins extend,配合SAO Utils,Windows桌面显示农历日期与股票信息的插件
2021-12-02
SumatraPDF保存标注到TXT,使用Save AnnotationsToTXT菜单保存PDF现有标注到TXT
2021-07-09
自动生成或更新文件版本信息AutoVersion支持一下三种方式:1. 对单个exe或dll进行修改2. 对某个目录下的
2020-10-15
创建多国语言中英文界面类,支持MFC各种资源字符串,不同语言配置不同的本地ini文件即可
2019-08-26
gloox 1.0.15 使用vs2013可直接打开 开源跨平台 C++实现的XMPP 协议开发包
2016-06-29
MFC 中获取各种类指针的方法
2014-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人