Last Updated 2005/09/12
API

スクリーンロック


スクリーンロックは SystemParametersInfo() にて行う.

通常のスクリーンセーバを作る要領でウィンドウを作成するタイミングの以下の位置に
SystemParametersInfo を記述する.

    UINT oldval;

    // ここでロック!!

    SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, &oldval, 0);

    MSG msg;

    while( GetMessage(&msg,NULL,0,0) ) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

    // ここでロック解除

    SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, &oldval, 0);
2005/09/12

参照


API