左雪菲的专栏

欢迎访问我的个人网站:http://www.hootina.org

排序:
默认
按更新时间
按访问量

解决无法链接GetFileVersionInfoSize、GetFileVersionInfo或VerQueryValue

xsvrDlg.obj : error LNK2019: unresolved external symbol _GetFileVersionInfoSizeW@8 referenced in function "public: int __thiscall CXsvrDlg::...

2018-04-10 13:33:37

阅读数:54

评论数:0

检测Windows操作系统是64位还是32位

错误的做法:bool IsOs64Bit() { SYSTEM_INFO si = { 0 }; ::GetSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64)...

2016-05-19 16:19:19

阅读数:395

评论数:0

Wow6432Node

64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64...

2016-05-06 14:56:05

阅读数:344

评论数:0

专门用于消息回调窗口的窗口标识

HWND_MESSAGE Message-Only Windows A message-only window enables you to send and receive messages. It is not visible, has no z-order, cannot be ...

2016-04-22 10:42:43

阅读数:1026

评论数:0

VS禁用外部依赖项(External Dependencies)文件夹

工具->选项->文本编辑器->C/C++->高级->禁用外部依赖项文件夹文章来源:http://bbs.csdn.net/topics/390885741

2016-04-21 16:40:26

阅读数:1620

评论数:0

Visual studio 快速定位打开文件在项目中的位置

VS是否有MyEclipse的“Link with Editor”功能?就是能够确定当前打开的文件,具体对应到项目中的那个文件? 当打开一堆文件时,再想确定当前文件对应项目那个文件,就很难找,虽然可以按照【namespace.class】的形式找到,但是如果有些类名跟文件名不一致的时候,怎么办?...

2016-04-21 16:32:22

阅读数:1963

评论数:0

COM三大接口:IUnknown、IClassFactory、IDispatch

转载自:http://blog.csdn.net/chenyujing1234/article/details/7753863(1)COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 (1、1) COM规范规定任何组件、任何接口都必须从I...

2016-03-25 14:17:20

阅读数:803

评论数:0

在VC中使用自定义资源,FindResource,LoadResource,LockResource

一、前言  在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定...

2016-03-24 16:54:27

阅读数:724

评论数:0

如何打开一个文件夹并选中该文件夹中的某个文件

Shell “explorer.exe /n,/select,C:\test\123.txt”, vbNormalFocus 这样的话,每次打开新的目录,选中指定的文件,不会再受到干扰了。Explorer所有参数如下: 命令格式   Explorer [/n][/e][[,/root],[p...

2016-02-15 14:52:35

阅读数:622

评论数:0

RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法

对于微软的richedit控件,当你用如下代码设置其默认字体时,你会发现只对中文有效,对英文无效: cf.cbSize = sizeof(CHARFORMAT); ::SendMessage(hWnd, EM_SETCHARFORMAT, SCF_DEFAULT, (LPARAM)&cf...

2016-01-19 18:46:50

阅读数:1295

评论数:0

如何使对话框程序启动以及主窗口最小化时不在任务栏上显示

时下流行的许多软件,如QQ,迅雷等,启动主程序以及主窗口最小化时,不在任务栏上显示按钮,这是怎么做到的呢? 首先说主窗口启动时不再任务栏上显示按钮的问题 方法1,将主窗口的属性设置为WS_EX_TOOLWINDOW,MSDN给的解释是创建一个工具窗口,用作浮动工具栏。工具窗口拥有比正常窗口短一...

2016-01-15 17:28:54

阅读数:1661

评论数:0

gdiplus将一种图片格式转换成另外一个指定图片格式,且可设置图片大小

int TransPicture(LPCWSTR lpSrcFile,LPCWSTR lpDstExt, long nWidth, long nHeight, CStringW &strDstFile) { USES_CONVERSION; CFil...

2015-12-14 16:40:10

阅读数:525

评论数:0

WM_MEASUREITEM/WM_DRAWITEM/WM_COMPAREITEM/WM_DELETEITEM

我们在做程序设计时界面与功能,那个更加吸引用户的兴趣呢?这是一个很难回答的问题。拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。 目前界面编程技术包括MFC、win32 SDK 、CJLibrary、WTL以及一些界面开发包。文本...

2015-12-13 00:09:24

阅读数:1597

评论数:0

检测网络连接是否正常的方法

1. InternetCheckConnect只能检测类似于http开头的网址,例如你只能写: InternetCheckConnect(_T("http://127.0.0.1"), FLAG_ICC_FORCE_CONNECTION, 0); 不能检测InternetCh...

2015-11-27 17:38:21

阅读数:1087

评论数:0

深度分析WM_PAINT和WM_ERASEBKGND消息

做windows开发这么久了,一直以来对WM_PAINT和WM_ERASEBKGND消息总是感觉理解的不准确,每次要自绘一个窗口都因为知其然不知其所以然,偶然发现一篇文章,详细透彻地分了这个两个消息的用途和设计初衷,这篇文章也是我见过最深入也是最准确关于WM_PAINT和WM_ERASEBKGND...

2015-11-25 17:10:00

阅读数:921

评论数:0

windows路径操作API函数

备用,方便查找: PathRemoveArgs     去除路径的参数 PathRemoveBackslash   去除路径最后的反斜杠"\" PathAddBackslash 在路径最后加上反斜杠"\" PathRemoveBlanks 去除路径前后的空...

2015-11-24 17:03:34

阅读数:540

评论数:0

查看程序的启动参数,入口参数

由于写了一个小工具要隐藏启动第三方程序,但是不知道人家程序的启动参数是啥,找了点资料其实很简单,只需要两部 1.开始->运行,输入wmic 2.出现提示后,再输入process,就会显示素有进程的命令行信息 这样就会列举出进程名和所有的启动参数了

2015-11-03 20:54:34

阅读数:823

评论数:0

Windows/Linux获取网卡地址方法

#ifndef LINUX #include #pragma comment(lib,"Iphlpapi.lib") #else #define IFRSIZE ((int)(size*sizeof(struct ifreq))) #endif ////////////...

2015-10-14 20:51:55

阅读数:1064

评论数:0

客户端架构设计的简单总结

我们知道,客户端是相对服务端而言的,客户端程序相对普通应用程序,主要是增加了网络通讯功能。在这个移动和云存储的年代,大部分终端应用程序都有网络通讯功能, 所以都可以称为客户端。常见的客户端如浏览器,IM客户端, 网络会议客户端,邮件客户端,微博和微信客户端等... 通过观察,我们会发现所有的...

2015-09-20 23:25:29

阅读数:783

评论数:0

WTL框架小结

创建窗口时先注册类,通过thunk技术将窗口过程设置为StartWindowProc; 主应用程序类_Module至少有一个CMessageMap对象(可以增加、删除或者获得已经存在的引用),而CMessageLoop中存在两个数组,一个数组存放过滤消息结构:CMessageFilter,另外一个...

2015-08-28 13:32:12

阅读数:960

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭