这个是在网上找的一个发Email的例子,发现点右上角X退出的时候触发了Send按钮。
找了半天也没找到到底在哪触发的,高手指点!!!!!!!!!!

解决方案 »

  1.   

    因为你的程序里面把资源IDC_BUTTON_SEND 的ID号设成了2和系统定义的IDCANCEL冲突了
    你程序resource.h里面
    #define IDC_BUTTON_SEND                 2
    VC定义在WINUSER里面
    #define IDCANCEL            2程序认为按下右上角X退出按钮,等于按下了IDC_BUTTON_SEND
    把IDC_BUTTON_SEND改一个数就行了
      

  2.   

    你在send的函数里面加个断点,然后看函数调用栈.
      

  3.   

    to gaohl 你的答案是对的!!!!我看了函数调用栈 是在 int CWnd::RunModalLoop(DWORD dwFlags) 函数的
    while (::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE));
    这个循环 调用Send的 能说下 这个循环的PeekMessage 是发送什么消息的吗????
      

  4.   

    PeekMessage 是查看消息队列中的消息,不是发送消息