直接用api怎么实现?
添加的控件怎么响应消息啊?
谢谢!

解决方案 »

  1.   

    是用sdk做 吗给你个提示吧去翻一下windows程序设计这本书,然后看子窗口这一章
    上面有描述和例子偶现在手头没有msdn,也没有资料,也没有vc6
    所以没法给你具体的实现
      

  2.   

    先new一个对象,然后CREATE一个出来
      

  3.   

    CButton* CInvolveCtrl::NewMyButton(int nID, CRect rect, int nStyle)
    {
    CString m_Caption;
    m_Caption.LoadString( nID );
    CButton *p_Check = new CButton();
    ASSERT_VALID(p_Check);
    p_Check->Create( m_Caption, WS_CHILD | WS_VISIBLE | nStyle | WS_TABSTOP , rect, this, nID ); //´´½¨°´Å¥
    CheckCount++;
    return p_Check;
    }
    然后生成对象  CButton * p_MyButton;
    p_MyButton= NewMyCheck( IDC_MYButton, CRect(80,40,220,55), BS_RADIOBUTTON);响应消息的话,先在头文件里面加 afx_msg void OnBUTTON();
    然后里面加响应的函数
    ON_BN_CLICKED(IDC_MYButton, OnBUTTON)void OnBUTTON()
    {}
      

  4.   

    对于简单一些的控件,会用WM_COMMAND 来发送消息(例如按钮)
    对于复杂一点的控件,会用WM_NOTIFY来发送消息
    wParam和lParam的说明自己去翻翻MSDN,很简单