設定壓機和解壓縮器
[與此頁面相關的功能影片 壓縮管理員是舊版功能。 Microsoft 強烈建議新程式碼不使用此功能。]
下列範例會使用 ICQueryConfigure 宏來示範如何測試冰箱是否支援組態對話方塊,以及是否支援它。
// If the compressor handles a configuration dialog box, display it
// using our application window as the parent window.
if (ICQueryConfigure(hIC)) ICConfigure(hIC, hwndApp);
下列範例示範如何使用 ICGetState 宏取得狀態資料。
dwStateSize = ICGetStateSize(hIC); // gets size of buffer required
h = GlobalAlloc(GHND, dwStateSize); // allocates buffer
ICGetState(hIC, (LPVOID)lpData, dwStateSize); // gets the state data
// Store the state data as required.
下列範例示範如何使用 ICSetState 宏還原狀態資料。 應用程式還原的狀態資料不應包含從驅動程式取得之狀態資料的任何變更。
ICSetState(hIC, (LPVOID)lpData, dwStateSize); // sets new state data