Last Updated 2005/09/12
Programming Tips Visual C++ API  索 引 
スクリーンロック
2005/09/12

スクリーンロックは 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);


参照
前後のTips
スクリーンロック

DSS ProgrammingTipsCGI Ver2.02