windows sdk程式設計遇到奇怪的問題

2021-05-24 01:52:15 字數 1813 閱讀 4969

用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等等 檔案被鎖定 且不...