最近复习win32sdk,看到某些api在C/C++中的实现,突然想看看能不能在vfp下是不是也能实现同样的功能
虽然简单,权当实验
实现环境 xp sp3 中文版 + vfp 9.0 sp2 7423 汉化版
准备
新建一个表单,然后在表单上放置一个按钮(Command)
复制下面代码到按钮的Click 事件中
*!* typedef struct tagPAINTSTRUCT {
*!* HDC hdc;
*!* BOOL fErase;
*!* RECT rcPaint;
*!* BOOL fRestore;
*!* BOOL fIncUpdate;
*!* BYTE rgbReserved[32];
*!* } PAINTSTRUCT, *PPAINTSTRUCT;
*!* typedef struct tagRECT {
*!* LONG left;
*!* LONG top;
*!* LONG right;
*!* LONG bottom;
*!* } RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
Declare GetClientRect In user32 Long hWnd, ;
String @lpRect
Declare Long BeginPaint In user32 Long hwnd, ;
String @lpPaint
Declare Long EndPaint In user32 Long hwnd, ;
String @lpPaint
Declare Integer MoveToEx In gdi32 Long hdc,;
Integer x, ;
Integer y, ;
String