佚名通过本文主要向大家介绍了按扭式红绿灯,按扭,按扭的意思,按扭英文,本立按扭盒等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在复合控件中如何动态创建一个按扭
描述:
解决方案1:
描述:
我创建了一个复合控件
我希望能在这个控件中动态的创建一个BUTTON
我看了之前的很多贴子,一般方法如下:
mybutton.Create("button",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(0,0,10,10),this,0);
而此时我的this指针指向CCATLLT* (注这个是我的复合控件的名称)
我把this改为CWND *pD = CWND::FromHandle(m_hWnd)后编译器报错;
我怎么获取这个this指针呢?
盼指教!!
解决方案1:
你可以这样:
在CATLControl类里加入CButton m_myButton;
HWND hwndButton = ::CreateWindowEx(0, "Button", "按钮", WS_VISIBLE | WS_CHILD,
0, 0, 10, 10, m_hWnd, 0, 0, 0); //创建一个按钮,得到按钮窗口句柄
m_myButton.Attach(hwndButton); //将按钮窗口句柄绑定到按钮对象