用windows sdk編寫應用程式遇到乙個奇怪的問題:當**如下時,
case idc_button_getpid:
return true;
case idc_button_browser:
;memset(&ofn, 0, sizeof(openfilename));
ofn.lstructsize = sizeof(openfilename);
ofn.hwndowner = hdlg;
ofn.lpstrfile = szfile;
ofn.nmaxfile = max_path;
ofn.lpstrfilter = _t("*.*");
ofn.lpstrdefext = _t("*");
ofn.lpstrtitle = _t("選擇檔案");
ofn.nfilterindex = 1;
ofn.lpstrfiletitle = null;
ofn.nmaxfiletitle = 0;
ofn.lpstrinitialdir = null;
if(getopenfilename(&ofn))
}return true;
獲取檔案對話方塊時,對話方塊裡沒有檔案顯示,只有資料夾。這很奇怪。
而當**如下時:
case idc_button_browser:
;memset(&ofn, 0, sizeof(openfilename));
ofn.lstructsize = sizeof(openfilename);
ofn.hwndowner = hdlg;
ofn.lpstrfile = szfile;
ofn.nmaxfile = max_path;
ofn.lpstrfilter = _t("*.*");
ofn.lpstrdefext = _t("*");
ofn.lpstrtitle = _t("選擇檔案");
ofn.nfilterindex = 1;
ofn.lpstrfiletitle = null;
ofn.nmaxfiletitle = 0;
ofn.lpstrinitialdir = null;
if(getopenfilename(&ofn))
}return true;
case idc_button_getpid:
return true;
獲取檔案對話方塊,對話方塊裡有檔案實現。具體導致這種問題並不清楚,不過調式資訊發現,上面比下面多了些調式資訊
/system32/shimgvw.dll', no matching symbolic information found.
loaded 'c:/windows/system32/ntmarta.dll', no matching symbolic information found.
loaded 'c:/windows/system32/samlib.dll', no matching symbolic information found.
the thread 0x614 has exited with code 1 (0x1).
the thread 0xdc8 has exited with code 1 (0x1).
the thread 0x5a4 has exited with code 1 (0x1).
the thread 0x8f4 has exited with code 1 (0x1).
the thread 0xe84 has exited with code 1 (0x1).
我想是不是程式在**堵住了。
WindowsSDK程式設計學習日記 2
2009年2月26日 gdi相關學習 gdi 圖形裝置介面 windows下不允許直接訪問輸入輸出硬體,而是提供了裝置環境和圖形裝置介面進行操作,以不比關心具體硬體區別。待解決 目前對視口 視窗的區別理解不深,對對映模式理解不深 windows下繪圖的基本步驟就是 獲取裝置環境控制代碼 dc 構建繪...
愛奇藝程式設計題
1 爐石傳說 時間限制 c c 語言1000ms 其他語言3000ms 記憶體限制 c c 語言65536kb 其他語言589824kb 題目描述 小明喜歡玩一款叫做爐石傳說的卡牌遊戲,遊戲規則如下,玩家擁有n顆水晶和m張卡牌,每張卡牌的使用會消耗a顆水晶並且造成b的傷害值,請你幫小明算一下該如何使...
android 開發遇到的奇難雜症
gradle 構建報錯corrupted datablock 2944000 found in cache x taskartifacts filehashes.bin 解決辦法 把專案下的.gradle 目錄刪掉 再構建 x filehashes.bin was locked等等 檔案被鎖定 且不...