消息效应函数中发送消息,函数中的代码如下:
int num1,num2,num3;
TCHAR char1[10],char2[10],char3[10];
::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
::SendMessage(m_edit2.m_hWnd,WM_GETTEXT,10,(LPARAM)char2);

num1=_wtoi(char1);
num2=_wtoi(char2);
num3=num1+num2;
_itow(num3,char3,10);
m_edit3.SendMessage(WM_SETTEXT,0,(LPARAM)char3);问题:函数中发送的这些消息是被什么函数响应的呢???换句话说是被怎样处理的。业务流程很简单,获取Edit上的文本,向Edit中写入文本。

解决方案 »

  1.   

    ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)char1);
    向IDC_EDIT1这个窗口发WM_GETTEXT消息,中间经过消息分发,最后由IDC_EDIT1的相关消息响应函数处理
      

  2.   


    “最后由IDC_EDIT1的相关消息响应函数处理”这里的消息响应函数指什么呢???
      

  3.   

    WM_GETTEXTDefault Action
    The DefWindowProc function copies the text associated with the window into the specified buffer and returns the number of characters copied.