对你来说很简单!马上给分。 请问如何实现Window画笔中的颜色选择器?(就是两排各种颜色的小方块和一个大方块)我试着用CToolBar实现,可是按钮很难看,和画笔中的不一样。如果你知道请尽快告诉我,一定给分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CColorDialog dlg;if(dlg.DoModal()==IDOK){ ...} CColorDialog不是这样子的。好像在你双击每个颜色块时出来的是CColorDialog.我需要的是画笔下面的那两行小方块。 http://www.vckbase.com/vckbase/vckbase11/vc/ctrls/button_01/1101001.htm加到工具栏上就是 步骤:1、创建一个CColorBar 类,继承于CDialogBar2、添加一个成员变量数组m_ColorTable,存储色盘的颜色值3、在CColorBar的WM_PAINT消息处理函数中绘制两行色块4、在CColorBar的WM_LBUTTONDOWN、WM_RBUTTONDOWN中执行函数TestPos()返回鼠标单击处的色块编号,5、通过查询数组m_ColorTable得到颜色值备注:TestPos()函数将鼠标得位置(x,y)转换成颜色块得编号 升星星,散分分。。。[5] 关于Create产生的非模态对话框 在VC中写文件,试运行出错 请教个问题,关于IDispatch到IOleObject vc操作xml问题 这么多高手我问一个算法,答对给100分。 在select(FD_WRITE)后接收到的数据会怎么? 请大虾给我注释一下tiff的头文件 关于OpenGL平面旋转的问题 关于CException的问题,急,急,急,急,特别急。特别急。特别急。特别急。 国奥1:0小胜U21 撒分~~~~~~~~~~~~~`` 数据类型的转换???????
if(dlg.DoModal()==IDOK)
{
...
}
我需要的是画笔下面的那两行小方块。
1、创建一个CColorBar 类,继承于CDialogBar
2、添加一个成员变量数组m_ColorTable,存储色盘的颜色值
3、在CColorBar的WM_PAINT消息处理函数中绘制两行色块
4、在CColorBar的WM_LBUTTONDOWN、WM_RBUTTONDOWN中执行函数TestPos()返回鼠标单击处的色块编号,
5、通过查询数组m_ColorTable得到颜色值备注:TestPos()函数将鼠标得位置(x,y)转换成颜色块得编号