测试环境 :win7 64 位,vs2013
建立一个win32 应用程序 ,空项目,工程名称为:HelloFindWindow
源文件 添加一个 HelloFindWindow.cpp文件
文件内容为:
#include
#include
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow )
{
HDC hdc;
HWND hWnd;
TCHAR sz[] = TEXT("大家好");
hWnd = FindWindow(_T("Notepad"), NULL);
while (IsWindow(hWnd)){
hdc = GetDC(hWnd);
TextOut(hdc, 10, 10, sz, _tcslen(sz));
ReleaseDC(hWnd, NULL);
Sleep(1000);
}
MessageBox(NULL, TEXT("记事本程序已经退出"), TEXT("FindWindow"), MB_OK);
return 0;
}
编译
Win+R 快捷键,打开命令行:输入notepad.exe
Ctrl+F5 运行HelloFindWindow.exe文件
会在记事本中出现如下效果:
关闭记事本之后,会出现如下提示框:
由于 HelloFindWindow.cpp 刚开始 没有创建窗口,所以没有任何显示,只是在后台运行。
WinMain函数体中可以运行任何函数,不一定都是createWindow哪一些函数。