1 我想在SDI里动态创建一下按钮。请问这个动态创建能不能在OnDraw()函数里面实现。我发现好像不行的。因为如果最小化后重绘,程序就会发生错误。。同样,如果我调用Invalidate()也会发生错误。
2 请问下面这个要求该怎么实现啊。工具栏里有两个按钮。我希望点击第一个工具按钮能动态生成一些按钮,点击第二个工具能动态生成另外一些按钮。
3 如果按钮用CButton,怎么把已经导入的位图(id为IDB_BITMAP)变为按钮的背景?本人初学者,懂得很少。望牛牛们不吝赐教。不胜感激哈。。我把所有的分都给哈。。
2 请问下面这个要求该怎么实现啊。工具栏里有两个按钮。我希望点击第一个工具按钮能动态生成一些按钮,点击第二个工具能动态生成另外一些按钮。
3 如果按钮用CButton,怎么把已经导入的位图(id为IDB_BITMAP)变为按钮的背景?本人初学者,懂得很少。望牛牛们不吝赐教。不胜感激哈。。我把所有的分都给哈。。
位图按钮可以用CBitmapButton类或者自己自绘。
按钮上放图片的方法很多
if(m_btn.m_hWnd)
{
m_btn.DeleteObject();
}
else
{
m_btn.Create(...);
}
2.自己要添加消息处理,将你添加的按钮的消息响应
3.CBitmapButton(),或是自己重载DrawItem虚函数
2 在按钮事件中动态创建按钮。
3 LoadImage、SetBitmap
2、建议你创建多个工具栏,根据需要显示或隐藏。
3、设置OwnerDraw,响应父窗口的WM_DRAWITEM消息来绘制,也可以用CBitmapButton类。
创建了,应该不会消失吧
能不能具体点。大家说的我网上都可以找到。我希望能具体的说明。sigh
我水平太差了。。