Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fitur yang terkait dengan halaman ini, Video Compression Manager, adalah fitur warisan. Microsoft sangat menyarankan agar kode baru tidak menggunakan fitur ini.]
Contoh berikut menunjukkan bagaimana fungsiICSetStatusProc digunakan untuk menginformasikan kompresor atau dekompresor alamat fungsi panggilan balik:
ICSetStatusProc(compvars.hic, 0, (LPARAM) (UINT) hwndApp,
&PreviewStatusProc);
Contoh berikut menunjukkan fungsi panggilan balik yang diinstal oleh fragmen sebelumnya:
LONG CALLBACK export PreviewStatusProc(LPARAM lParam,
UINT message, LONG l)
{
switch (message)
{
MSG msg;
case ICSTATUS_START:
// Create and display status dialog box.
break;
case ICSTATUS_STATUS:
ProSetBarPos((int) l); // sets status bar positions
// Watch for abort message
while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_KEYDOWN && msg.wParam ==
VK_ESCAPE)
return 1;
if (msg.message == WM_SYSCOMMAND &&
(msg.wParam & 0xFFF0) == SC_CLOSE)
return 1;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
break;
case ICSTATUS_END:
// Close and destroy status dialog box.
break;
case ICSTATUS_YIELD:
break;
}
return 0;
}