我不想让对话框在桌面上来回移动,怎样实现!!
解决方案 »
- 怎样获取制定程序的路径?
- 如何隐藏属性单
- socket连接奇怪事情
- 有什么工具可以查看一个COM 有哪些接口,这些接口又分别有哪些方法可以调用? 有没有这种工具?
- 一个关于SQL语句的小问题。
- CList里可以放两个成员的,能不能其中一个放ID, 另一个成员放需要的结构,通过其中的ID就可以访问到这个结构了
- 怎样在顶层菜单栏的右边空白处画东西?用DC画?
- ADO中如何得到_RecordsetPtr所取得记录集的字段个数?
- SOS!!数据丢失,救救我的程序!!!up者,有分!
- 数据强制类型转换与操作系统有关吗?(在线等候)
- 怎么在自定义的类中更改对话框中的STATIC控件值,找不到句柄??
- 一个xml结点中如何存取前面带空格的字符串
把Title Bar
取消
也就是一旦对话框被移位就移回原来的位置。
有一个message filter,选windows.
在消息的标签栏添加消息WM_NCHITTEST,然后把代码改成里边的代码改成return 0;
{
int i;
i = CDialog::OnNcHitTest(point);
if ( i == HTCAPTION )
return 0;
else
return i;
}
五颗星与我一颗星的果然不一样,呵呵:)
if ( HTCAPTION == r ) r = 0 ;
return r;
UINT Cxxxx::OnNcHitTest (CPoint point)
{
UINT nHitTest = CWnd::OnNcHitTest (point);
if ((nHitTest == HTCAPTION) && (::GetAsyncKeyState (MK_LBUTTON) < 0))
nHitTest = 0;
return nHitTest;
}
//::GetAsyncKeyState (MK_LBUTTON)鼠标左键点下,返回<0的负数。