我有一个opencv窗口,我想用winapi修改。我想改变窗口的最小值。我怎么能这样做?
答案 0 :(得分:0)
一种方法是使用CBT Hook安装SetWindowsHookEx,WH_CBT
参数的idHook
值。
引用MSDN:
HCBT_MOVESIZE即将移动或调整窗口。 wParam参数: 指定要移动或调整大小的窗口的句柄。 lParam的: 指定一个指向包含的RECT结构的长指针 窗口的坐标。通过改变结构中的值,a CBTProc挂钩程序可以设置窗口的最终坐标
答案 1 :(得分:0)
您必须对窗口进行子类化,这意味着交换窗口过程函数指针,处理您感兴趣的一条消息,并将所有其他消息转发到原始窗口过程。
有关详细信息,请参阅MSDN Subclassing Controls。