• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理

2012年10月31日

Windows API ——LoadCursor——载入鼠标
摘要: 1: LoadStandardCursor使用方法 . LoadStandardCursor用来载入系统自带的光标 , 调用方式如下: HCURSOR hCursor = (HCURSOR)AfxGetApp()->LoadStandardCursor(IDC_CROSS); ::SetCursor(hCursor);2: LoadCursor 使用方法 HCURSOR LoadCursor(HINSTANCE hInstance , // handle to application instance LPCT... 阅读全文
posted @ 2012-10-31 17:55 凨丶 阅读(2315) 评论(0) 推荐(0)
 
Windows消息循环
摘要: 1 #include <Windows.h> 2 #include <tchar.h> 3 #include "resource.h" 4 5 #define MAX_LOADSTRING 100 6 TCHAR szTitle[MAX_LOADSTRING] = _T("标题栏"); // 标题栏文本 7 TCHAR szWindowClass[MAX_LOADSTRING] = _T("MyClass"); // 主窗口类名 8 9 10 ATOM ToRegisterClass(HINSTANCE hIn 阅读全文
posted @ 2012-10-31 16:37 凨丶 阅读(462) 评论(0) 推荐(0)
 
PreTranslateMessage
摘要: MFC中CWintThread的PumpMessage函数的定义: 1 BOOL CWinThread::PumpMessage() 2 { 3 _AFX_THREAD_STATE *pState = AfxGetThreadState(); 4 5 ::GetMessage(&(pState->m_msgCur), NULL, NULL, NULL)) 6 7 if (!AfxPreTranslateMessage(&(pState->m_msgCur)))//当PreTranslateMessage返回FALSE时才继续传递消息 8 { 9 ... 阅读全文
posted @ 2012-10-31 16:05 凨丶 阅读(2608) 评论(0) 推荐(0)
 
windows消息大全
摘要: 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg, 它在Windows中是这样声明的: typedef struct { HWNDhwnd;/ /窗口句柄 UINTmessage;/ /消息常量标识符 WPARAMwParam;// 32位消息的特定附加信息 LPARAMlPar... 阅读全文
posted @ 2012-10-31 15:39 凨丶 阅读(289) 评论(0) 推荐(0)
 
Windows消息中的虚拟键列表
摘要: Windows消息中的虚拟键列表Windows消息中的虚拟键VK_LBUTTON 鼠标左键 0x01VK_RBUTTON 鼠标右键 0x02VK_CANCEL Ctrl + Break 0x03VK_MBUTTON 鼠标中键 0x04VK_BACK Backspace 键 0x08VK_TAB Tab 键 0x09VK_RETURN 回车键 0x0DVK_SHIFT Shift 键 0x10VK_CONTROL Ctrl 键 0x11VK_MENU Alt 键 0x12VK_PAUSE Pause 键 0x13VK_CAPITAL ... 阅读全文
posted @ 2012-10-31 15:36 凨丶 阅读(1593) 评论(0) 推荐(0)
 
钩子HHOOK
摘要: 基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。运行机制1、钩子链表和钩子子程: 每一个Hook都有一个与之相关联的指针列表,... 阅读全文
posted @ 2012-10-31 15:23 凨丶 阅读(3950) 评论(0) 推荐(2)
 
Windows API——SHGetSpecialFolderPath——获取系统特殊路径
摘要: 1 BOOL SHGetSpecialFolderPath( 2 HWND hwndOwner, 3 LPTSTR lpszPath, //路径,长度至少为MAX_PATH,Windows下即260 4 int nFolder,//MSDN上搜索CSIDL,可以知道常用的特殊路径的宏定义 5 BOOL fCreate//如果为true,表示不存在指示的特殊路径,则创建 6 ); 7 8 TCHAR szPath[MAX_PATH]; 9 ZeroMemory(szPath, MAX_PATH); 10 SHGetSpecialFolderPa... 阅读全文
posted @ 2012-10-31 14:37 凨丶 阅读(4906) 评论(0) 推荐(0)
 
CString的成员函数详解
摘要: typedef ATL::CStringT< TCHAR, StrTraitMFC_DLL< TCHAR > > CString;CString的构造函数:1 CString( );2 CString( const CString& stringSrc );3 CString( TCHAR ch, int nRepeat = 1 );4 CString( LPCTSTR lpch, int nLength );5 CString( const unsigned char* psz );6 CString( LPCWSTR lpsz );7 CString( LP 阅读全文
posted @ 2012-10-31 13:04 凨丶 阅读(6940) 评论(4) 推荐(1)
 
MultiByteToWideChar的与WideCharToMultiByte的参数详解(转)
摘要: MultiByteToWideChar的与WideCharToMultiByte的参数详解第一个就是宽字符到多字节字符转换函数,函数原型如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->intWideCharToMultiByte(UINTCodePage,DWORDdwFlags,LPCWSTRlpWideCharStr,intcchWideChar,LPSTRlpMultiByteStr,intcbMultiByte,LPCS 阅读全文
posted @ 2012-10-31 10:34 凨丶 阅读(3145) 评论(2) 推荐(0)
 
WideCharToMultiByte和MultiByteToWideChar函数的用法 (转)
摘要: 先看看这篇关于Windows编码的文章:http://blog.csdn.net/shyboy_nwpu/article/details/4431668 再看看这篇关于两个函数参数和用法的说明:http://www.cnblogs.com/wind-net/archive/2012/10/10/2718340.html 为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页。 WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。 MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的... 阅读全文
posted @ 2012-10-31 10:17 凨丶 阅读(22506) 评论(0) 推荐(0)
 
MFC下的各种字符串类型和相互转换
摘要: MFC下的常用字符串数据类型表示的含义:L:Long 长 P:Point 指针 C:Const 常量 W:Wchar_t 宽字符 T:TCHAR STR:String 字符串在看看MFC下各种数据类型的定义: 1 typedef char *LPSTR; 2 typedef const char *LPCSTR; 3 4 typedef wchar_t *LPWSTR; 5 typedef const wchar_t *LPCWSTR; 6 typedef wchar_t WCHAR; 7 8 #ifdef UNICODE 9 ... 阅读全文
posted @ 2012-10-31 10:11 凨丶 阅读(11782) 评论(0) 推荐(1)