如何用bcb创建一个无焦点窗体

2025-05-12 22:20:44
推荐回答(3个)
回答(1):

long dwStyle=::GetWindowLong(frmEdit->Handle,GWL_STYLE);
frmEdit->ParentWindow=::GetDesktopWindow();
::SetWindowLong(frmEdit->Handle,GWL_WNDPROC,dwStyle); //注意GWL_WNDPROC
frmEdit->Show();
//注意GWL_WNDPROC ,还有以下几个可选,你自己试验一下:
GWL_HINSTANCE GWL_ID GWL_USERDATA

回答(2):

long dwStyle=::GetWindowLong(frmEdit->Handle,GWL_STYLE);
frmEdit->ParentWindow=::GetDesktopWindow();
::SetWindowLong(frmEdit->Handle,GWL_WNDPROC,dwStyle); //注意GWL_WNDPROC
frmEdit->Show();

//注意GWL_WNDPROC ,还有以下几个可选,你自己试验一下:
GWL_HINSTANCE GWL_ID GWL_USERDATA

回答(3):

不会