作了一个CColorPicker类继承CCombobox,放到Toolbar上
因为没有定义可视的资源,自定义了一个资源
#define IDC_MYCOMBO 100
重载了Create函数(因为有多种ComboBox根据不同的需要创建)
重载时调用
CComboBox::Create(WS_VSCROLL|WS_VISIBLE|WS_TABSTOP|CBS_DROPDOWNLIST|CBS_OWNERDRAWFIXED,rctmp, pParentWnd, nID);
则出错,debug进去提示CComboBox ???
如果不加CBS_OWNERDRAWFIXED没问题。
但是重载的DrawItem不起作用。因为要做颜色列表框,所以要重载。
Debug状态报错,release状态可以。
请高手解决,100分送上。
因为没有定义可视的资源,自定义了一个资源
#define IDC_MYCOMBO 100
重载了Create函数(因为有多种ComboBox根据不同的需要创建)
重载时调用
CComboBox::Create(WS_VSCROLL|WS_VISIBLE|WS_TABSTOP|CBS_DROPDOWNLIST|CBS_OWNERDRAWFIXED,rctmp, pParentWnd, nID);
则出错,debug进去提示CComboBox ???
如果不加CBS_OWNERDRAWFIXED没问题。
但是重载的DrawItem不起作用。因为要做颜色列表框,所以要重载。
Debug状态报错,release状态可以。
请高手解决,100分送上。
解决方案 »
- 如何取消ctreectrl类节点被选中时会出现下划线
- 关于CNoTrackObject类的疑问,高分求教
- 请大家帮我看看这段代码,运行后出现错误!是不是有什么没释放啊?
- 懂在VC6.0下使用水晶报表的进!!!!!
- error LNK2005: "int power" (?power@@3HA) already defined in fundDlg.obj
- 撒分...请高手帮忙: 在vc用 ADO调用存储过程出错!在线等,急呀!
- 请问:一个类中需用到CPtrArray之类的成员变量,怎么使类的封装性好一点呢?
- socket create出现哈稀表错误?!
- 怎样获得标题条上的图标、最大化按钮,最小化按钮,关闭按钮所占据的区域?
- 三个编辑框回车后如和实现?
- 获得IE控件的智能指针后如何判断IE已经完整下载了网页?
- 如何在没有装vc的机器上运行串口调试程序?
是否create前指针没有置NULL,
用完后要释放
Colour Pickers
不是定义的指针。怎么设为null?
另外源程序我有,但是他是利用资源文件里面的控件做的,我是自己定义的
#define IDC_MYCOMBO 100
因为toolbar上面不能直接放combobox
OnCreate里没有调用Initialize();
int CColorPickerCB::OnCreate( LPCREATESTRUCT pCStruct )
{
if( CComboBox::OnCreate( pCStruct ) == -1 ) // If Create Failed
return( -1 ); // Return Failure
Initialize(); // Initialize Contents
SetCurSel( 0 ); // Select First Item By Default return( 0 ); // Done!
}