我用CreateWindow创建组合框,指定主窗口句柄为父窗口
但是使用MoveWindow这个函数,组合框是以屏幕左上角为原点移动,
用:
if (hwnd == GetParent(组合框句柄))
   //
这个if语句也为假,组合框的父窗口要怎么指定啊?

解决方案 »

  1.   

    百度上说在组合框上进行各种操作时,其父窗口将收到WM_COMMAND通知消息,
    但是父窗口收不到消息,........
      

  2.   

    组合框上会有多少操作了?组合框也是窗口,也有自己的窗口消息的,不一定都是WM_COMMAND通知消息
      

  3.   

    ::GetWindowRect(HWND_COMBOBOX, &rc);
    ::ScreenToClient(HWND_PARENT, &rc);
    ::MoveWindow(HWND_COMBOBOX, &rc);
      

  4.   

    那么组合框父窗口是谁啊?怎么指定
    我在CreateWindow指定父窗口,没效果
      

  5.   

    噢...........
    我忘了指定WS_CHILD样式,不好意思..........