CWnd::OnTouchInput 是 MFC(Microsoft Foundation Classes)中 CWnd 类的一个受保护方法,用于处理触摸输入事件。该方法在接收到触摸输入时被调用,允许应用程序响应和处理触摸屏幕的用户操作。

具体而言,这个方法可以被子类覆盖(override),以便在触摸输入事件发生时执行特定的操作。在你的派生类中,你可以像下面这样覆盖这个方法:
class CMyWnd : public CWnd
{
    // ...

protected:
    afx_msg void OnTouchInput(CPoint pt, int nInputNumber, int nPressure, HANDLE hDevice, UINT dwID, DWORD dwTime);
    DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CMyWnd, CWnd)
    // ...
    ON_WM_TOUCH()
END_MESSAGE_MAP()

void CMyWnd::OnTouchInput(CPoint pt, int nInputNumber, int nPressure, HANDLE hDevice, UINT dwID, DWORD dwTime)
{
    // 在这里添加处理触摸输入的代码
    // 可以使用传递进来的参数进行相应的操作
    // ...
}


上面的代码中,CMyWnd 是你的派生类,通过覆盖 OnTouchInput 方法,你可以在触摸输入事件发生时执行自定义的代码。确保在消息映射中添加 ON_WM_TOUCH() 以确保 OnTouchInput 被正确调用。

请注意,触摸输入的处理可能需要更多的信息和处理逻辑,具体的实现方式会根据你的应用程序的需求而有所不同。


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