ウインドウの移動禁止
最大化したウインドウをタイトルバーでドラッグして移動させるのを禁止したいのですが、うまくいきません!どなたかご教授下さい。
現在
1.OnInitDialog()内
・ウインドウを最大化
this->ShowWindow(SW_SHOWMAXIMIZED);
・最大化,最小化ボタン消去、サイズ変更禁止
lStyle = GetWindowLong( this->m_hWnd, GWL_STYLE );
lStyle &= ~WS_MINIMIZEBOX;
lStyle &= ~WS_MAXIMIZEBOX;
lStyle &= ~WS_SIZEBOX;
SetWindowLong( this->m_hWnd, GWL_STYLE, lStyle );
2.WindowProc()内
・タイトルバーでのダブルクリックを無視
if( message == WM_NCLBUTTONDBLCLK ){
return TRUE;
}
しかし、ウインドウをタイトルバーでドラッグして移動を禁止する事が出来ません。
何か方法は無いのでしょうか?
環境
WindowsXP Pro SP3
VC++6.0 SP6
以上、よろしくお願いします。
お礼
ありがとうございます。解決いたしました。