在MFC里是用
void CSampleDialog : : OnLbuttonDown (UINT nFlags, Cpoint point )
{
PostMessage (WM_NCLBUTTONDOWN , HTCAPTION , MAKELPARM (point.x,point. y) )
}
实现的, 但是ATL里不支持WM_NCLBUTTONDOWN 这类消息.
如果用
LRESULT OnLButtonDown(UINT uMsg, WPARAM /*wParam*/, LPARAM lParam,BOOL& /*bHandled*/)
{
SendMessage(WM_SYSCOMMAND, SC_MOVE|0x0002);
return 0;
}
WINCE又不支持SC_MOVE
具体如何实现。
不知道你说的意思啊
你要怎么拖动?
】直接拖动按钮?
不难的
void CSampleDialog : : OnLbuttonDown (UINT nFlags, Cpoint point )
{
bt->MoveWindow(oldx+point.x,oldy+point.y,width,heigh);
}