
C/C++
文章平均质量分 56
ben_jobs
长安不易,岂可白居...
展开
-
为什么 HANDLE 返回值不同?
如果你注意各种返回 HANDLE 值的函数,你会发现它们有些返回 NULL(如CreateThread)而有些则返回 INVALID_HANDLE_VALUE(如CreateFile).你不得不查询文档找出每种函数在失败时返回什么.为什么返回值不一致?正如你所怀疑的那种,是历史原因.这些值是用于兼容16位 Windows.16位函数 OpengFile, _lopen 和 _lcreate 返回-1在失败的时候.因此32位 CreateFile 函数返回 INVALID_HANDLE_VALUE 以便于从翻译 2011-01-29 11:26:00 · 3009 阅读 · 0 评论 -
Visual C++ 6.0 中 MFC 单文、多文档程序工具栏在 XP 风格下显示不正常的解决办法
在 Visual C++ 6.0 中实现 XP 风格的程序界面一文中给出了 MFC 程序实现 XP 风格的一种方法,但美中不足的是对于单文档多文档程序来说,它在 XP 风格中会在左边出现一个白块。为了解决这个问题,网上给出了一个解决办法,具体链接忘了,知道的给个消息我加上去:-)下面是它的源代码,使用方法是将 CMainFrame型类成员 m_wndToolBar 将 CToolBar 类更换为 CGToolBar类即可解决此问题,以下是头文件和实现代码。非本人原创从网上得来:CGToolBar.h#if原创 2011-02-11 16:35:00 · 1013 阅读 · 0 评论 -
Visual C++ 6.0中实现XP风格的程序界面。
本文中所用到的方法从网上得到,时间长了找不到最终出处。就不写引用地址了:-)两种样式的对话框如图所示:对Visual C++ 6.0的程序实现XP样式有两种方法:第一种方法:它不仅对Visual C++ 6.0写的程序管用,对其它以前已经编写的在XP界面下显示为旧样式的程序同样有效。将下面文本保存为yourapp.exe.manifest,放于你应用程序同一个文件夹中再打开看看,是不是程序的界面跟原来看起来有所不同! 这里要注意的是yourapp为你的应用程序的名字。原创 2011-02-11 15:58:00 · 1272 阅读 · 0 评论 -
Could not find splitter cursor?
软件环境:XP SP3, MS VC++ 6.0当使用静态链接版本链接的分割视图时可能会出现"Could not find splitter cursor..."警告,如果你无视它则你的程序也工作正常。解决此警告的办法是删除资源文件*.rc里面的#define _AFX_NO_SPLITTER_RESOURCES,"#define _AFX_NO_SPLITTER_RESOURCES"两行即可原创 2012-03-01 09:44:43 · 842 阅读 · 0 评论 -
MFC 子对话框多了任务栏图标?
在编写对话框程序时,增加了个子对话框,想使用主对话框的界面直接拿来修改,于是直接复在左边的资源管视图(ResourceView)里面直接按Ctrl键拖拉复制了一个,更改对话框标题、ID,一切顺利。 但是运行的时候问题出现了!其它的子对话框弹出时任务栏上是一个图标,当复制的子对话框弹出时任务栏上多了一个图标!!! 查看对话框的属性,跟其它的对话框也没有区别!更改对话框的原创 2012-07-12 13:31:04 · 3120 阅读 · 0 评论 -
Microsoft Silverlight 4 Tools for Visual Studio 2010
http://download.microsoft.com/download/D/E/C/DEC1787F-0BC6-45A4-89BB-789108985679/Silverlight4_Tools.exe原创 2013-08-12 11:46:26 · 831 阅读 · 0 评论 -
PC机并口、并口扩展卡使用EPP模式通信,ECP SPP等
在使用并口的过程中,并口通常的输出为ECP+EPP模式,用来驱动自己的设备时怎么调试都不通。后来知道我的设备需要EPP模式输出才行。后来改了主板的BIOS将并口改为EPP模式输出,程序驱动设备正常工作。但问题接着出现了,笔记本上插的并口卡并没有设置,问厂家说是自适应的,我晕。后来的引文1中看到了一点信息,原来可以从并口的ECR寄存器(此寄存器为并口两段输入输出中地址长度为4字节那段的第二个字节,如原创 2012-06-29 16:57:38 · 5095 阅读 · 0 评论