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






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2012年11月1日

Windows API——OpenClipboard——剪切板
摘要: 剪切板:系统维护的一个全局公共内存区域.每次只允许一个进程对其进行访问。剪切板操作方法如下:(MSDN上搜索Clipboard Operations)1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner); 指定关联到打开的剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问。每打开一次就要关闭,否则其他进程无法访问剪切板。2.清空剪切板Bool EmptyClipboard(void) 写入前必须先清空,得到剪切板占有权3.分配内存HGLOBAL GlobalAlloc(UINT uFlags, SIZE_T dwBytes);.. 阅读全文
posted @ 2012-11-01 13:48 凨丶 阅读(20175) 评论(2) 推荐(6)
 

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)
 
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页