#pragma once#include "J.h"class JWnd {public: JWnd(void); virtual ~JWnd(void);protected: static int SubWndProc(HWND hWnd,int message,WPARAM wParam,LPA...
分类:
其他好文 时间:
2015-03-19 18:05:49
阅读次数:
152
剪切板:系统维护的一个全局公共内存区域,每次只允许一个进程对其进行访问。1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner);指定关联到打开剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问,每一次打开就要关闭,否则其他的进程无法访问剪...
分类:
其他好文 时间:
2015-03-18 10:24:36
阅读次数:
141
自定义截图函数functionTForm1.CaptureForm(HWND:THandle;W,H:Integer):TBitmap;varTmpBitmap:TBitmap;TmpCanvas:TCanvas;DC:HDC;beginTmpBitmap:=TBitmap.Create;TmpBitmap.Width:=W;TmpBitmap.Height:=H;DC:=GetWindowDC(HWND);TmpCanvas:=TCanvas.Create;TmpCanvas.Handle:=..
分类:
其他好文 时间:
2015-03-18 06:36:52
阅读次数:
214
三、第一个窗口程序 3.1、入口函数WinMain 3.2、窗口处理函数 当窗口处理消息事件时,系统调用该函数 LRESULT CALLBACK WindowProc( HWND hwnd, //窗口的句柄 ...
分类:
其他好文 时间:
2015-03-18 01:09:23
阅读次数:
147
GetMessage(&msg,hwnd,0,0),它是检索消息队列,直到检索到WM_QUIT返回FASLE结束循环,一般结束消息循环进程也就结束了。
我到MSDN上查到GetMessage()这个函数,MSDN上的解释是这样的:
hWnd
[in] Handle to the window whose messages are to be retrieved. The window mu...
分类:
编程语言 时间:
2015-03-15 19:52:59
阅读次数:
232
#include #include "resource.h"INT_PTR CALLBACK MainDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam,LPARAM lParam){ BOOL bRet = TRUE; switch(uMsg) ...
分类:
其他好文 时间:
2015-03-15 12:07:38
阅读次数:
128
#include HINSTANCE hinst;HWND hwnd;LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hinst...
分类:
其他好文 时间:
2015-03-15 10:52:12
阅读次数:
104
函数原型:LONG GetWindowLong( HWND hWnd,int nIndex )参数:hWnd:指定窗口的句柄nIndex:需要获得的信息的类型 值 功能nIndex取值如下:GWL_EXSTYLE 得到扩展的窗口风格GWL_STYLE 得到窗口风格GWL_WNDPR...
函数原型:LONG GetWindowLong( HWND hWnd,int nIndex )参数:hWnd:指定窗口的句柄nIndex:需要获得的信息的类型 值 功能nIndex取值如下:GWL_EXSTYLE 得到扩展的窗口风格GWL_STYLE 得到窗口风格GWL_WNDPR...
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; 1、参数列表 hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为...
分类:
其他好文 时间:
2015-03-12 22:05:47
阅读次数:
121