在 MFC 的 CDHtmlDialog 类中,确实存在名为 ResizeBorder 的公共方法。这个方法是用于调整对话框边框大小的方法,其声明如下:
virtual void ResizeBorder(LPCRECT prcBorder, IOleInPlaceUIWindow* pUIWindow, BOOL bFrame);

这个方法允许你在运行时调整 CDHtmlDialog 对话框的边框大小。prcBorder 参数是一个指定边框大小的 RECT 结构,pUIWindow 参数是指向 IOleInPlaceUIWindow 接口的指针,bFrame 参数是一个布尔值,表示是否调整整个窗口边框。

以下是一个简单的示例:
void MyHtmlDialog::OnSize(UINT nType, int cx, int cy)
{
    // 在这里调用 ResizeBorder 方法,根据需要调整边框大小
    RECT rcBorder = { 10, 10, 10, 10 }; // 举例,指定新的边框大小
    ResizeBorder(&rcBorder, GetUIWindow(), TRUE);

    // 调用基类的方法
    CDHtmlDialog::OnSize(nType, cx, cy);
}

在这个示例中,MyHtmlDialog 类继承自 CDHtmlDialog,并在 OnSize 方法中调用了 ResizeBorder 方法,以便在窗口大小变化时调整边框大小。你可以根据具体的需求在相应的事件或方法中调用 ResizeBorder 方法。


转载请注明出处:http://www.zyzy.cn/article/detail/17262/MFC/CDHtmlDialog