那种comobox下拉框是一个日历、计算器控件是如何开发的,请介绍一下思路(100分)

  • 主题发起人 主题发起人 leohubble
  • 开始时间 开始时间
L

leohubble

Unregistered / Unconfirmed
GUEST, unregistred user!
我想写一个类似于Delphi的DateTimePicker,或者在DevExpress中的一些控件。
但是不知道从何下手,请有经验的高手介绍一下开发的思路。
 
看一下Delphi的TDBLookupComboBox就知道如何做了.
 

你有那些控件,可以参考它的源码啊。
 
可惜没有源码。所以想知道如何做的
 
在drag事件里动态create你要的控件,

dbgrid里的combobox之类的就是这样做的。
 
网上这种组件很多,为什么不借助一下呢?
 
主要是一般没有代码,有代码的又太复杂,一时分析不清楚
 
可以继承TComBobox的父类,重载他的现实下拉菜单的方法,要是不行,
就接着向上继承——继承他的爷爷类,祖爷爷类,总有一个行的。
 
如果在combobox的OnDragDown事件中写的话,如果保证创建的窗体的左上角坐标恰好等于combobx
的左下角的坐标,而且不能被拖动?好像frm.top:=combobox.top+combobox.height;frm.left:=combobox.left
不能够定位。
 
自己做吧,用一edit,一button,一datetimepickup组合做就行,很easy的
 
继承TDBLookupComboBox;
自己画;也可参考原码,TDBLookupComboBox有原码样;
 
最好看Rxlib的单元文件
 
DevExpress中的dxdbgrid中包含此功能
 
要不要发一个简单的给你
 
我也想要!!
shijianyun@sina.com
 
好,leo1@163.net
 
已发出,请查收
 
诸葛兄,我找到了使用资源的地方,并且注销掉了该行代码。不必发资源文件了。已经加分了
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部