如何將hwnd類型的數據存儲和檢索到平面文件並將其恢復到hwnd類型變量?如何將hwnd類型數據存儲到平面文件並將其恢復到hwnd類型變量中?
我寫如下:
HWND g_hWndApp, g_hWndApp1;
ofstream myfile;
myfile.open ("D:\\sri.txt");
myfile << g_hWndApp;
myfile.close();
int nCmdShow = 6;
ShowWindow(g_hWndApp,nCmdShow);
和閱讀如下:
ifstream myReadFile;
char output[100];
myReadFile.open("D:\\sri.txt");
if (myReadFile.is_open()) {
myReadFile >> output;
}
myReadFile.close();
g_hWndApp1 = (HWND) output;
然而g_hWndApp
和g_hWndApp1
值是不一樣的,我要去哪裏錯了?
注:我使用的Kinect來控制最大化和基於Z向深度最小化窗口的,所以我需要知道哪個窗口是最小化,從而最大限度地提高一定條件相同..
您創建一個窗口時,它都會獲得一個新的HWND。它永遠不會和以前一樣。爲什麼要將HWND存儲在文件中? – LightBulb
你的最終目標是什麼? HWND只是一個窗口的句柄,它只在你的程序關閉之前纔有用,所以你爲什麼要把它寫入文件? – SoapBox
爲什麼不讀取到'HWND'的輸入,鏡像輸出操作? –