AfxGetMainWnd()->SendMessage(WM_KEYDOWN);//重复楼上,哈哈 

解决方案 »

  1.   

    不知道有人遇到过没有
    debug版本没有问题,但是一旦运行release版本时,这句就出错了,程序就中止了。
    环境win2kp, vc6无sp
      

  2.   

    AfxGetApp()->m_pMainWnd.SendMessage(....)
      

  3.   

    AfxGetApp()->m_pMainWnd.PostMessage(....)嬉嬉呵呵
      

  4.   

    “release版本时,这句就出错了”?在 MESSAGE_MAP 中,你用 ON_MESSAGE_VOID 还是 ON_MESSAGE,建议用
    ON_MESSAGE_VOID(WMU_..., On....)试试
      

  5.   

    AfxGetApp()->m_pMainWnd.PostMessage(....)
    编译怎么通得过?
      

  6.   

    to aerofox:
    问题解决了,但是想知道为什么。msdn上没有嘛
      

  7.   

    在视图中的ONCHAR消息处理中return FALSE就可以让框架继续收到ONCHAR消息了.
    AfxGetApp()->m_pMainWnd.PostMessage(....)是什么意思???AfxGetApp()->m_pMainWnd->PostMessage(....)
      

  8.   

    cchildview 最好不要向主窗口发送消息,(千万不要用sendmessage)
    调试版一般不出问题的,
    发行版肯定出问题,这可能与cpu的指令堆栈有关,
    你可以采用直接调用主窗口的函数完成你的目的。
      

  9.   

    我想你的问题是因为参数不完全,你的WPARAM,LPARAM有没有传递,我记得我也遇见过,因为DEBUG构建一个调试环境,所以不会出错,但REALESE会出错。
      

  10.   

    ::SendMessage(AfxGetApp()->m_Hwnd,.....,.....,.....)
      

  11.   

    不过引发了另外一个问题
    现在release版本的编辑框不能输入了
    在编辑框中输入任何字符都出错