Windows编程 - 查找记事本句柄(^_^)

#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     
int       nCmdShow)
{
    HDC hdc;
    HWND hWnd;
    
char sz[] = "大家好";
    
    
// 查找记事本程序的窗口句柄
    hWnd = ::FindWindow("notepad", NULL);

    
// 如果记事本程序在运行,就向其客户区绘制文本
    while(::IsWindow(hWnd))        // IsWindow函数用于判断一个窗口句柄是否有效
    {
        hdc 
= ::GetDC(hWnd);
        ::TextOut(hdc, 
5050, sz, strlen(sz));
        ::ReleaseDC(hWnd, NULL);
        ::Sleep(
1000);
    }
    ::MessageBox(NULL, 
"记事本程序已经退出""04UseDC", MB_OK);
    
    
return 0;
}
posted @ 2009-07-12 21:35  Keosu  阅读(645)  评论(0编辑  收藏  举报