07 2013 档案
摘要:一 键盘1.1 Disabling Low-level Keys#define _WIN32_WINNT 0x0400#includeLRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam){BOOL fEatKeystroke = FALSE;if (nCode == HC_ACTION) {switch (wParam) {case WM_KEYDOWN:case WM_SYSKEYDOWN:case WM_KEYUP:case WM_SYSKEYUP:PKBDLLHOOKSTRUCT p
阅读全文
摘要:关闭Windows的CTRL+ALT+DEL 和 ALT+TAB组合键的方法你要是用了本文章中提供的代码造成什么损失的话,请你自担其责。通过调用Win32 API函数SystemParametersInfo ,你可以关闭Windows的CTRL+ALT+DEL 和 ALT+TAB key热键。但出于安全考虑,Microsoft并未提供该函数关于关闭上述热键方法的介绍。但实际上要实现这个功能非常简单,请看下面的代码:// 关闭组合键BOOL bOld;SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE, &bOld, NULL); // 重
阅读全文
摘要:17:56 2013-07-04声明void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, BYTE& value );void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, short& value );void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, int& value );void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, UINT& value );vo
阅读全文
摘要:一、创建了进程,优先权当然也设置咯,可以再CreateProcess参数中设置,也可以调用SetPriorityClass进行设置SetPriorityClass设置优先权函数原型:BOOL SetPriorityClass( HANDLE hProcess, DWORD dwPriorityClass);GetPriorityClass得到优先权函数原型:DWORD GetPriorityClass( HANDLE hProcess);dwPriorityClass:ABOVE_NORMAL_PRIORITY_CLASS 0x00008000BELOW_NORMAL_PR...
阅读全文
摘要:MFC程序的消息处理顺序2011-04-25 09:35:47| 分类: 实时操作系统 |字号 订阅MFC应用程序中处理消息的顺序 1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc() 该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 ...
阅读全文
摘要:15:16 2012-08-20 周一返回本地主机的标准主机名。 #include int PASCAL FAR gethostname(char FAR *name, int namelen); name: 一个指向将要存放主机名的缓冲区指针。 namelen:缓冲区的长度。编辑本段注释: 该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于Windows Sockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByN...
阅读全文
摘要:13:06 2013-06-28FindFirstChangeNotification功能7出11的评价是有帮助- 为这个主题创建一个变更通知手柄,并设置初始变更通知过滤条件。等待通知手柄成功符合过滤条件发生变化时,在指定的目录或子树。该功能不报告到指定目录本身的变化。此功能并不表示满足等待条件的变化。要检索信息通知的具体变化的一部分,使用 的ReadDirectoryChangesW函数。句法C + +HANDLE WINAPI FindFirstChangeNotification( _In_的LPCTSTR lpPathName, _In_ BOOL bWatchSubtree _...
阅读全文
摘要:此文链接 http://blog.csdn.net/zhouboat/archive/2007/08/25/1759031.aspx1、USB设备是使用USB接口的,在网上找了下,得知它使用如下两个配置文件或是注册表文件,usbstor.inf和usbstor.png。注册表文件是:Windows 2000下HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub或是winxp ,win2k3下HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor2、清楚了USB的配
阅读全文
摘要:WaitForSingleObject对应函数VB声明DWORD WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds);Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long编辑本段说明DWORD WINAPI WaitForSingleObject(__in HANDLE hHandle,__in DWORD dwMilliseconds);参
阅读全文
摘要:1.基础知识注册表的组织方式跟文件目录比较相似,主要分为根键、子键和键值项三部分,与文件目录对应的话就是根目录、子目录和文件。分别介绍一下这三部分:(1)根键。分为5个,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS和HKEY_CURRENT_CONFIG,把它们理解成磁盘的五个分区可以了。(2)子键。可以有多个子键和键值项,就像一个目录中可以有多个子目录和多个文件一样。(3)键值项。可以理解为文件,它由三部分组成,分别为 :名称、类型、数据。类型又分为多种主要包括如下:REG_BINARY ...
阅读全文
摘要:AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);参数: hWnd:被查序的父窗口的句柄。如果该参数为NULL,函数返回Z序顶部的窗口句柄。返回值: 如果函数成功,返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。GetForegroundWindow函数功能:该函..
阅读全文
摘要:经常在论坛上见到一些使用者询问如何在Visual C++中如何实现对剪贴板的操作,其实在VC++/MFC中是相当简单的。本文主要介绍了如下内容:1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置使用自定义格式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程序窗口一、文本内容的操作下面的代码示范了如何将文本内容复制到剪贴板:Cstring source;//文本内容保存在source变量中if(openClipboard()){HGLOBAL clipbuffer;char * buffer;EmptyClipboard();clipbuffer = GlobalAlloc(G.
阅读全文
摘要:WEBSERVICE学习笔记3在开发客户端程序前,需要使用前面提到的两个工具生成一些必要的文件。首先使用wsdl2h生成头文件。用法:wsdl2h -o 头文件名 WSDL文件名或URL这时会生成一个头文件。(网上很多是wsdl2h -c...,尝试后发现有问题)接下来使用soapcpp2生成相应源码。用法:soapcpp2 头文件名soapcpp2常用选项-C:仅生成客户端代码-S:仅生成服务端代码-L:不要产生soapClientLib.c和soapServerLib.c文件-c:产生纯C代码,否则是C++代码(与头文件有关)-I:指定import路径-x:不要产生XML示例文件-i:生成
阅读全文

浙公网安备 33010602011771号