Re: Move a dialog based application without the title bar
On Mar 19, 9:47 am, "Ajay Kalra" <ajayka...@yahoo.com> wrote:
Override OnNcHitTest and return HTCAPTION if the mouse is where you want the
move start from.
--
Ajay Kalra [MVP - VC++]
ajayka...@yahoo.com
"Shahoo" <shahookaman...@gmail.com> wrote in message
news:1174257581.360400.30620@e65g2000hsc.googlegroups.com...
Hi,
I have created a dialog based application without a title bar, and
want to move the dialog using the left mouse button.
I tried MoveWindow nut the window was streching instead of moving !!!
Can anyone help me please?
-------------------------------------
Hi and thanks for your help.
I did it with the following two handlers:
void CYourDialog::OnLButtonDown(UINT nFlags, CPoint point)
{
CDialog::OnLButtonDown(nFlags, point);
PostMessage( WM_NCLBUTTONDOWN, HTCAPTION,
MAKELPARAM( point.x, point.y));
}
// Handler for WM_NCHITTEST message
LONG CYourDialog::OnNcHitTest( UINT uParam, LONG lParam )
{
int xPos = LOWORD(lParam);
int yPos = HIWORD(lParam);
UINT nHitTest = CDialog::OnNcHitTest(CSize(xPos, yPos));
return (nHitTest == HTCLIENT) ? HTCAPTION : nHitTest;
}
can anyone tell me more about waht is happening in them ( I am a
newbie).