随笔分类 -  VC++/MFC

CStringArray序列化处理
摘要:开发中需要对CStringArray进行保存操作,涉及到序列化,特总结一下: 阅读全文

posted @ 2018-03-08 17:16 我来乔23 阅读(388) 评论(0) 推荐(0)

【转】关于OnPaint的工作机制
摘要:转载出处:http://blog.csdn.net/foreverhuylee/article/details/21889025 用了两年的VC++,其实对OnPaint的工作原理一直都是一知半解。这两天心血来潮,到BBS上到处发帖询问,总算搞清楚了,现在总结一下。 对于窗口程序,一般有个特点:窗口 阅读全文

posted @ 2018-03-02 10:36 我来乔23 阅读(363) 评论(0) 推荐(0)

VC++ Splash Window封装类CSplash
摘要:Splash.h 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 阅读全文

posted @ 2018-02-13 15:50 我来乔23 阅读(589) 评论(0) 推荐(0)

VC++:ActiveX Test Container
摘要:VC++6.0安装后包含了ActiveX Test Container工具,位置为: "C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\TSTCON32.EXE" 但是在VS2008以及VS2010中就不能明显地找到这个工具了~ 阅读全文

posted @ 2018-02-13 13:22 我来乔23 阅读(440) 评论(0) 推荐(0)

[转]VC++下使用ADO操作数据库
摘要:(1)、引入ADO类 1 2 3 #import "c:program filescommon filessystemadomsado15.dll" no_namespace rename ("EOF", "adoEOF") (2)、初始化COM 在MFC中可以用AfxOleInit();非MFC环 阅读全文

posted @ 2018-02-13 10:54 我来乔23 阅读(637) 评论(0) 推荐(0)

VC++ GetSafeHwnd()和GetSafeHandle()
摘要:GetSafeHwnd()和GetSafeHandle()的主要区别: 使用者不同: (1)窗体使用:GetSafeHwnd()用于获取窗体的安全句柄(即HWND),有了HWND我们就可以方便的对HWND指向的窗体进行所需的操作了; (2)GDI对象使用:GetSafeHandle(),用于获取GD 阅读全文

posted @ 2018-02-13 10:51 我来乔23 阅读(501) 评论(0) 推荐(0)

VC++ GetSafeHwnd用法
摘要:GetSafeHwnd HWND GetSafeHwnd() const; 当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数。 为什么呢?通过下面的例子来说明其理由: CWnd* pWnd = FindWindow(_("Exp 阅读全文

posted @ 2018-02-13 10:44 我来乔23 阅读(1905) 评论(0) 推荐(0)

VC++为你的程序增加内存泄露检测
摘要:使用方法: C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 // MFCLeakerTest.cpp : Defines the  阅读全文

posted @ 2018-02-12 11:16 我来乔23 阅读(844) 评论(0) 推荐(0)

【转】MFC OnIdle的详细说明
摘要:转载出处:http://blog.csdn.net/tsing_best/article/details/25055707 CWinApp::OnIdlevirtual BOOL OnIdle( LONG lCount );返回值: 如果要接收更多的空闲处理时间,则返回非零值;如果不需要更多的空闲时 阅读全文

posted @ 2017-11-13 11:41 我来乔23 阅读(1036) 评论(0) 推荐(0)

VC++ 判断你的窗口是否置顶TopMost
摘要:大家可能已经知道,使你的窗口置顶(TopMost)或者总是最前(Always on Top)的方法: C++ Code 12345 // Make topmost ::SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSI 阅读全文

posted @ 2017-11-09 12:01 我来乔23 阅读(4683) 评论(0) 推荐(0)

VC++ 带界面的ActiveX控件
摘要:一、新建MFC ActiveX工程OleHasInterface; 二、新建一个对话框资源,ID为 IDD_FORMVIEW,关联类CActXInterfaceDlg,基类CDialog; 三、设计对话界面,设置对话框属性如下: 四、在COleHasInterfaceCtrl类中添加成员CActXI 阅读全文

posted @ 2017-11-07 17:20 我来乔23 阅读(1306) 评论(0) 推荐(0)

C++ Base64编码解码、MD5及TEA加密解密
摘要:Crypto.h以及Crypto.cpp Crypto.h 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646 阅读全文

posted @ 2017-11-07 16:35 我来乔23 阅读(5363) 评论(0) 推荐(0)

添加RichEdit控件后导致MFC对话框程序无法运行的解决方法
摘要:新建一个基于对话框的MFC程序,对话框上添加了RichEdit控件,编译成功后无法运行起来,Debug版本与Release版本均不行! Windbg分析结果: WARNING: Stack unwind information not available. Following frames may 阅读全文

posted @ 2017-11-06 10:14 我来乔23 阅读(1368) 评论(0) 推荐(1)

SQLAllocStmt与SQLFreeStmt
摘要:1、申请语句句柄 SQLAllocStmt函数为应用程序分配语句句柄,其格式为:RETCODE SQLAllocStmt(HDBC hdbc, HSTMT FAR * phstmt) 其中, hdbc为连接句柄。每个语句句柄总是与一个连接句柄相关联,所以在申请语句句柄时,要提供一个有效的连接句柄,否 阅读全文

posted @ 2017-11-03 13:52 我来乔23 阅读(947) 评论(0) 推荐(0)

VC++显示文件或文件夹属性
摘要:When you select a file or folder in Explorer window, and choose 'Properties' from the menu, you get the properties window that contains some essential 阅读全文

posted @ 2017-11-02 18:13 我来乔23 阅读(485) 评论(1) 推荐(0)

VC++调节显示器的亮度SetDeviceGammaRamp
摘要:出处:http://www.nirsoft.net/vc/change_screen_brightness.html SetDeviceGammaRamp API函数位于Gdi32.ll中,接收一个256*3 RGB值的数组。增加这个数组中的值会使屏幕更亮,而减少这些值会使屏幕变暗。可以通过增加或减 阅读全文

posted @ 2017-11-02 16:56 我来乔23 阅读(2933) 评论(1) 推荐(2)

【转】HDC,CDC,CWindowDC,CClientDC,CPaintDC等等
摘要:转载出处:http://blog.sina.com.cn/s/blog_447611f20100lirt.html 首先说一下什么是DC(设备描述表) Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行 阅读全文

posted @ 2017-11-02 10:31 我来乔23 阅读(647) 评论(0) 推荐(0)

【转】CStdioFile UNICODE编译 英文系统下读取中文汉字乱码解决
摘要:转载出处:http://www.cnblogs.com/ct0421/p/3242418.html 函数原形为:char *setlocale( int category, const char *locale ); 头文件:<locale.h> 所支持的操作系统为:ANSI, Win 95, Wi 阅读全文

posted @ 2017-10-31 11:33 我来乔23 阅读(752) 评论(0) 推荐(0)

【转】 VC++ 关闭程序后任务管理器进程中进程仍然存在的解决方法
摘要:转载出处:http://blog.csdn.net/zac_sian/article/details/50809084 可以从以下两个方面进行查找! 1、程序开启了进程,进程中使用了while(1),在程序退出时未能关闭该线程 解决方法: 在主进程类的析构函数结束该线程 2、程序的消息队列未销毁引起 阅读全文

posted @ 2017-10-25 11:00 我来乔23 阅读(1066) 评论(0) 推荐(0)

PRINTDLG 打印对话框操作
摘要:参数说明: lStructSize:本结构大小(字节数) hwndOwner:父窗口句柄(可为NULL) hDevMode:包含打印机设备与环境信息的DEVMODE结构句柄 hDevNames:包含驱动器名、打印机名和输出端口名的设备名结构DEVNAMES句柄 hDC:确定DC或IC(informa 阅读全文

posted @ 2017-10-24 14:29 我来乔23 阅读(3424) 评论(0) 推荐(0)

导航