Configuration des compresseurs et des décompresseurs
L’exemple suivant utilise la macro ICQueryConfigure pour montrer comment tester si un compresseur prend en charge la boîte de dialogue de configuration et pour l’afficher si c’est le cas.
// If the compressor handles a configuration dialog box, display it
// using our application window as the parent window.
if (ICQueryConfigure(hIC)) ICConfigure(hIC, hwndApp);
L’exemple suivant montre comment obtenir les données d’État à l’aide de la macro 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.
L’exemple suivant montre comment restaurer des données d’État à l’aide de la macro ICSetState . Les données d’État restaurées par les applications ne doivent pas contenir de modifications des données d’État obtenues à partir d’un pilote.
ICSetState(hIC, (LPVOID)lpData, dwStateSize); // sets new state data