我試圖從使用C++的spy ++中的'Messages'窗口中獲取文本。從Spy ++窗口中獲取文本
我試圖發送WM_GETTEXT
,LB_GETMESSAGE
消息給窗口及其子,並且它不工作。
在記事本上測試的代碼,它只是工作正常,所以如何做到這一點?我調用這個函數EnumChildWindows(spyHwnd,EnumChildProc,1); // spyHwnd是「消息」窗口
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam)
{
TCHAR text[40];
int length = 0;
int index = 5;
length = SendMessage(hwnd,LB_GETTEXT,index,(LPARAM)text);//or WM_GETTEXT & maxLength=40
return true;
}
你能提供相應的代碼嗎? –
只是出於好奇,「保存日誌到文件...」菜單選項有什麼問題?該控件可能是一個「所有者繪製」的標準文本,不一定要存在並可用於您的消息。 –