国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

C++獲得其他程序窗體控件中信息的方法

2020-01-26 15:06:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C++獲得其他程序窗體控件中信息的方法。分享給大家供大家參考。具體分析如下:

這里演示了獲得其他程序窗體控件信息的方法,

用FindWindow API找到文本框句柄,用SendMessage(WM_GETTEXT)獲得文本

#include <windows.h> BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) {   char className[]="notepad";   HWND hWnd=::FindWindow(className,NULL);       if(hWnd)   {     ::EnumChildWindows(hWnd,EnumChildProc,0);     return 0;   }   MessageBox(NULL,"fail!","fail",MB_OK);   return 0; } BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lParam) {   char temp1[256],temp2[256];   ::GetClassName(hWnd,temp1,255);   if(!::strcmp(temp1,"Edit"))   {     ::SendMessage(hWnd,WM_GETTEXT,sizeof(temp2)/sizeof(char),(LPARAM)temp2);    //EDIT的句柄,消息,接收緩沖區(qū)大小,接收緩沖區(qū)指針     ::MessageBox(NULL,temp2,"get",MB_OK);      return 0;   }   ::wsprintf(temp2,"classname: %s",temp1);   MessageBox(NULL,temp2,"cwnd",MB_OK);   return true; }

希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清原| 库伦旗| 巴彦县| 临城县| 昌乐县| 嘉峪关市| 台中市| 盐边县| 崇义县| 江门市| 司法| 水城县| 巧家县| 凤城市| 伊宁县| 乌苏市| 宝鸡市| 南昌县| 五华县| 化德县| 雅安市| 山东省| 玉山县| 平阳县| 临汾市| 剑河县| 太保市| 阿拉善左旗| 永靖县| 朔州市| 新竹县| 南岸区| 石楼县| 红原县| 灵武市| 广平县| 临朐县| 安远县| 屏南县| 阜阳市| 项城市|