VC
文章平均质量分 85
随风_csdn
这个作者很懒,什么都没留下…
展开
-
使用Unicode(宽字节字符集)兼谈_T与L
_T会根据你工程的设置自动转换UNICODE和非UNICODE. L就是转为UNICODE Visual C++里边定义字符串的时候,用_T来保证兼容性,是一种数据类型,但是它不会产生结果,被编译系统的预处理系统来解释,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。 如果将来你不打算升级到uni原创 2009-04-06 12:29:00 · 2452 阅读 · 0 评论 -
给MFC程序添加文件拖放处理功能
介绍了给MFC程序增加文件拖放功能的基本方法。转载 2010-09-11 10:48:00 · 1175 阅读 · 0 评论 -
在VC6中基于dll开发插件用于各种图片显示(BMP/TGA/JPG/GIF/PNG/TIF/ICO/WMF/EMF/...)
比较详细地介绍VC6中一种插件的实现机制,并通过源代码给出了实现过程。同时,给出了VC6中使用IPicture接口和GDI+实现各种图片显示的过程和代码。原创 2010-09-12 17:25:00 · 6081 阅读 · 1 评论 -
MFC框架各部分指针获取方式
非常好的总结,有了他,对MFC框架中各部分指针获取方法一目了然,再也不用为之烦心了。转载 2010-09-14 09:37:00 · 1172 阅读 · 0 评论 -
MFC动态菜单全攻略
详细介绍了在MFC中动态菜单的实现过程,包括动态菜单的添加、修改、响应等关键内容。转载 2010-09-14 09:50:00 · 925 阅读 · 0 评论 -
VC中的各种数据类型之间的转换
总结了VC中各种数据类型之间的转换,基本上覆盖了各种情况。原创 2010-09-14 10:32:00 · 3181 阅读 · 0 评论 -
关于MFC共享DLL的模块状态切换
介绍了Win32 DLL中的资源使用和MFC DLL中的资源使用,并详细讨论了状态切换的问题,同时还介绍了与DLL使用相关的GetModuleHandle()函数。最后简要比较了GetModuleHandle、AfxGetInstanceHandle和CWinApp->m_hInstance。转载 2010-09-19 11:23:00 · 3613 阅读 · 2 评论 -
标准C++的类型转换符(static_cast, dynamic_cast, const_cast, reinterpret_cast)
简要介绍了标准C++中的4种类型转换符:static_cast, dynamic_cast, const_cast, reinterpret_cast。转载 2010-09-17 16:56:00 · 901 阅读 · 0 评论 -
VC++实现插件编程
介绍了VC++中如何为应用程序增加插件的基本过程。转载 2010-09-09 12:07:00 · 1083 阅读 · 0 评论 -
堆和栈的区别(被转过无数次的文章)
通过实例很清楚地讲解了堆、栈在程序执行时的区别。对学习c/c++编程的人来说有比较好的参考价值。转载 2011-02-22 10:49:00 · 796 阅读 · 0 评论 -
VC Studio 使用技巧大全
介绍了使用VC Studio时的一些基本技巧和VC项目中包含的各种文件的作用。转载 2010-09-11 10:58:00 · 709 阅读 · 0 评论 -
VC数据库编程总结(二)
非常详尽地介绍了VC中数据库编程的各种方法,大侠们长期经验的总结,不可多得的文章。转载 2010-09-12 18:13:00 · 3637 阅读 · 0 评论 -
VC数据库编程总结(一)
非常详尽地介绍了VC中数据库编程的各种方法,大侠们长期经验的总结,不可多得的文章。转载 2010-09-12 17:37:00 · 12910 阅读 · 1 评论 -
VC中目录选择对话框的使用
一、数据结构VC中目录选择对话框使用如下函数打开:PIDLIST_ABSOLUTE SHBrowseForFolder( LPBROWSEINFO lpbi ); 其中,LPBROWSEINFO是一个结构:typedef struct _browseinfo { HWND hwndOwner; PCIDLIST_ABSOLUTE pidlRoot; LPTST原创 2009-09-10 20:22:00 · 5957 阅读 · 0 评论 -
VC中的托盘程序
VC中的托盘程序主要通过自定义消息和一个辅助结构来完成。当然,托盘的响应消息也可以是系统消息。一、数据结构 用到如下两个数据结构:1. typedef struct _NOTIFYICONDATA { DWORD cbSize; //本结构的大小,以字节为单位 HWND hWnd; //接收托盘图标通知消息的窗口句柄 UINT uID; //应用程序定义原创 2009-09-12 17:13:00 · 1389 阅读 · 0 评论 -
VC中怎样修改生成的EXE文件的图标
不知道的话确实是个问题,VS中根本找不到修改的地方,综合网友们的说法,无外乎三种:1. 直接修改IDR_MAINFRAME图标,瞒天过海!2. 插入新图标,删掉IDR_MAINFRAME图标,然后将新图标的ID改为IDR_MAINFRAME,斩草除根!一劳永逸!不留后患!3. 最简单的方法,就是修改resource.h文件中图标的序号,将你想做为EXE文件图标的那个序号改到最小原创 2009-09-12 22:17:00 · 2788 阅读 · 1 评论 -
VC中的自定义消息
一、VC中自定义消息大体分为四步:1. 定义消息ID,如: #define WM_MY_MESSAGE WM_USER + 100 //至少加100(MS建议) 位置任意,可放在类头文件中,也可以放在resource.h中,建议后者。2. 定义消息处理函数,如: afx_msg LRESULT OnMyMessage(WPARAM wParam, LPAR原创 2009-09-11 17:22:00 · 967 阅读 · 0 评论 -
VC中判断指定窗口是否被其他窗口遮挡
本来是想判断当前窗口是否在最前面,无奈办法用尽就是不行,于是想换个思路:判断指定窗口是否被其他窗口遮挡。然后掘网三尺,找到了这个:bool CTestTray2Dlg::IsCoveredByOtherWindow(HWND hWnd){ RECT rcTarget; ::GetWindowRect(hWnd, &rcTarget); bool isChild = (WS_CH原创 2009-09-12 17:00:00 · 7347 阅读 · 3 评论 -
[转]VC2008程序发布指南
vc2008开发的程序的发布方式可以有5种方式: 1. 采用静态链接到crt和MFC. 只要你拥有组成程序的所有源代码,你就可以采用这种方式, 这种方式除了程序变大一点,好处多多: 1) 不必重新发布vc2008基础库vcredist_x86.exe(安装到WinSxS). 2) 不必产生,嵌入manifest. 3) 也不把vc2008基础库放在程序所在目录.转载 2010-03-04 09:51:00 · 1760 阅读 · 0 评论 -
MFC中获取各种类(文档、视图、框架、应用程序)指针的方法
比较详细地介绍了MFC中获取各种类(文档、视图、框架、应用程序)的指针的获取方法。转载 2010-09-11 10:18:00 · 15387 阅读 · 0 评论 -
MFC程序的启动过程与相关函数执行顺序
详细介绍了MFC程序的启动过程,各种相关函数的执行顺序。转载 2010-09-11 10:39:00 · 9284 阅读 · 0 评论 -
C++中文本文件读取优化-使用缓冲
C++中可以采用stream读取文本文件,基本方式是一次一行,编程简洁易行,比用C方便多了。但是,凡事有利有弊,当文件行数较多时,文件读取IO次数就会随之增加,文件读取的时间会急剧增长。因为文件IO的时间要远大于CPU在内存中处理数据的时间,假如IO时间是毫秒级的,那么CPU在内存处理数据是纳秒级的。 很显然,C++中文本文件读取优化要解决的基本问题之一就是减少IO次数,最常用的原创 2011-06-19 11:13:00 · 8660 阅读 · 0 评论