以下是 CFrameWndEx::OnCreate 方法的一般形式:
virtual int OnCreate(LPCREATESTRUCT lpCreateStruct);
这个虚拟函数用于处理框架窗口的创建事件,并接受一个 LPCREATESTRUCT 结构体指针,该结构体包含有关窗口创建的信息。返回一个 int 类型的值,表示创建过程是否成功。如果返回值为 0,则表示创建成功;如果返回值为 -1,则表示创建失败。
在你的派生类中,你可以重写这个函数以执行在框架窗口创建时所需的操作。例如:
class CMyFrameWnd : public CFrameWndEx
{
public:
// ...
virtual int OnCreate(LPCREATESTRUCT lpCreateStruct) override
{
if (CFrameWndEx::OnCreate(lpCreateStruct) == -1)
return -1;
// 在此添加处理框架窗口创建的逻辑
return 0; // 返回0表示创建成功
}
// ...
};
你可以在这个函数中添加处理框架窗口创建的逻辑,例如初始化控件、创建工具栏、设置窗口样式等。
转载请注明出处:http://www.zyzy.cn/article/detail/17982/MFC/CFrameWndEx