mfc 获得窗口句柄 什么作用该窗口

HWND hWnd =::FindWindow("特定窗口名",NULL); //得到窗口句柄
if(hWnd ==FALSE)
MessageBox("XXXX没有运行!");
else
{
GetWindowThreadProcessId(hWnd,&hProcId); // 从窗口句柄得到进程ID
HANDLE nOK =OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|
PROCESS_VM_WRITE,FALSE,hProcId); //打开进程并得到读与权限
if(nOK ==NULL)
MessageBox("打开进程时出错");
else
{
////在这里什么写?我要给特定窗口加入文字。。。。。。
}
CloseHandle(nOK);
}

第1个回答  2011-03-26
问的什么?追问

比如,我要在某特定的窗口上修改东西(如,在窗口中输出文字)

追答

HDC hdc= GetDC(HWnd);
TextOut(hdc,...);

追问

之前我就这样写,你试过就知道不行了。

本回答被提问者采纳
相似回答
大家正在搜