佚名通过本文主要向大家介绍了ATL创建Composite控件,里面嵌入一个WebBrowser控件,但是WebBrowser控件不能改变大小等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL创建Composite控件,里面嵌入一个WebBrowser控件,但是WebBrowser控件不能改变大小
描述:
解决方案1:
描述:
用ATL创建Composite控件,里面嵌入一个WebBrowser控件,但是WebBrowser控件不能改变大小,
在处理OnSize的时候,m_pBrowser->put_left()等函数设置了大小,结果不管怎样改变控件大小,
里面的WebBrowser空间就是不变,我在里面放置了一个Button的时候,在Onsize中的处理是可以
改变Button的大小的。
求解。
解决方案1:
CAxWindow ax = GetDlgItem(IDC_BROWSER);
ax.MoveWindow()
don't use GetDlgControl() to query the IWebBrowser2 Interface.
Use ax.QueryControl() to get the interface