CWnd::OnCommand 是 MFC 中 CWnd 类的一个虚拟方法,而不是受保护方法。这个方法用于处理窗口接收到 WM_COMMAND 消息时的操作,通常用于处理用户界面上的控件事件,比如按钮点击。

以下是一个简单的示例,展示了如何在派生类中重写 OnCommand 方法:
void CMyWnd::OnCommand(UINT nID, WPARAM wParam, LPARAM lParam)
{
    // 在这里执行处理控件命令的操作

    // 调用基类实现以确保命令能够正确处理
    CWnd::OnCommand(nID, wParam, lParam);
}

在这个示例中,你可以根据 nID 参数的值判断是哪个控件触发了命令,然后执行相应的操作。

需要注意的是,OnCommand 是一个虚拟函数,可以在派生类中重写以实现特定的命令处理行为。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23598/MFC/CWnd