▼ やざきさん
> ▼ げんたさん
> > >って手元では出たよ??
> > GrepダイアログにさわらなければOKなのですが,Grepダイアログをちょっとでも移動したらそれ以降出なくなるみたい.
>
> をを。確かに出ない。。。
この件ですが、
CDialog.cppで
::GetWindowRect( m_hWnd, &rc );
を読んでいるところ(2個所)で毎回
/* ダイアログの位置とサイズの記憶 */
m_xPos = rc.left;
m_yPos = rc.top;
m_nWidth = rc.right - rc.left;
m_nHeight = rc.bottom - rc.top;
と計算しなおせばよさそうです。
ということはGetWindowPlacementに置き換えようというもくろみは崩れかけているわけですね。。。
ソースはげんたさんから提供されるものから改めて公開しなおすとして、
とりあえずexeだけ後ほど公開しておきます。バージョンもあげちゃいます。
では。