如何在c ++项目中使用WM_GETMINMAXINFO?

时间:2014-01-14 13:47:46

标签: c++ winapi opencv window

我有一个opencv窗口,我想用winapi修改。我想改变窗口的最小值。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

一种方法是使用CBT Hook安装SetWindowsHookExWH_CBT参数的idHook值。

引用MSDN:

  

HCBT_MOVESIZE即将移动或调整窗口。 wParam参数:   指定要移动或调整大小的窗口的句柄。 lParam的:   指定一个指向包含的RECT结构的长指针   窗口的坐标。通过改变结构中的值,a   CBTProc挂钩程序可以设置窗口的最终坐标

答案 1 :(得分:0)

您必须对窗口进行子类化,这意味着交换窗口过程函数指针,处理您感兴趣的一条消息,并将所有其他消息转发到原始窗口过程。

有关详细信息,请参阅MSDN Subclassing Controls