2012-04-11から1日間の記事一覧

アクティブセルまで画面をスクロールさせるには .Active

アクティブセルを移動するのは、Range(アドレス).SelectとかRange(アドレス).Activateのように簡単ですね。 移動先のセルが現在のウィンドウ上に表示されていれば、ただアクティブセルが移動するだけですし、 移動先がウィンドウに表示されていない場合はワ…

ミューテックスによる2重起動防止の罠

VC

罠1:ミューテックスの作成前チェックとしてOpenMutex()を利用してはしてはいけない 罠2:CreateMutex()の戻りをチェックを省略してはいけない 罠3::CreateMutex()第1引数のLPSECURITY_ATTRIBUTESにNULLを指定してはいけない ネタ元 http://d.hatena.n…

秀丸で更新されるログファイルの監視をするには、「自動で再読み込みする」をON

「動作環境− ファイル−排他制御」の「他のソフトでファイルが書き換えられていないか確認」-「自動で再読み込みする」をON ネタ元 http://maruo.dyndns.org:81/turukame/turukame_3/x0700278.html

ミューテックスの簡単な使い方

VC

コンストラクタとかでCreateMutex()同期処理ではこんな感じに書き、 WaitForSingleObject() ...多重アクセスされると困る変数やオブジェクトを利用する処理 ReleaseMutex()最後にデストラクタでCloseHandle()する