>>837 SetWindowRgnしたリージョンハンドルはシステムの管理下に おかれるから以後勝手に使っちゃだめ。まずMSDNをちゃんと探せ。 > After a successful call to SetWindowRgn, the system owns > the region specified by the region handle hRgn. The system > does not make a copy of the region. Thus, you should not > make any further function calls with this region handle.
某サイトのプログラムで、EDITコントロールに文字列(プログラムのログみたいな物) を表示させるプログラムで文字列を一行追加するたびに iLine = Edit_GetLineCount(hMainEdit); for (i = 0; i < iLine; i++) SendMessage(hMainEdit, EM_SCROLL, (WPARAM)SB_LINEDOWN, 0); といった処理を行って画面をスクロールさせてその時点で最後のログが表示されるように してあるんですが、この方法だと行を追加するたびに最初からスクロールしているのが気になります。 行数が増えるとちらつくのも気になるんですが良い方法ありませんか?
> Once a thread has ownership of a critical section, it can make additional calls to EnterCriticalSection or TryEnterCriticalSection without blocking its execution. > This prevents a thread from deadlocking itself while waiting for a critical section that it already owns.