You must write a control by yourself in VB,but you don't need to do like this in Delphi.
解决方案 »
- 是否能用VB6.0做出可查看压缩包中内容的程序?
- 请问各位同仁:VB6能否使用Windows XP控件;哪里有XP控件下载?
- winsocket 需要什么条件采用让状态从sckConnecting变为sckConnected
- 图像处理问题:请问哪位老师能贴个黑白图象转换成伪彩的代码?
- vb高手帮忙---vb程序中建立ado和ODBC连接的区别
- 如何删除数据报表中原有的表,然后一条条重新写入新的数据?而且同时实现排序!
- 关于一个很“霸道”的按钮!快进来看看!!
- 如何用vb实现显示输入法状态是的小状态条?立刻给分
- DataEnvironment如何设置相对路径的数据库
- 各位来看看,这句话为什么不对?
- 如何在网页里插入JAVASCRIPT代码并用IE浏览器将这页调出!
- 如何回复别人的帖子?
函数声明如下:
Declare Function ChooseColor Lib "comdlg32.dll" Alias "ChooseColorA" (pChoosecolor As ChooseColor) As LongType ChooseColor
lStructSize As Long
hwndOwner As Long
hInstance As Long
rgbResult As Long
lpCustColors As String
flags As Long
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type调用语句段:Dim cc As ChooseColor
cc.lStructSize = Len(cc)
cc.hwndOwner = Me.hWnd
cc.hInstance = App.hInstance
cc.flags = 0
cc.lpCustColors = String$(16 * 4, 0)
rtn = ChooseColor(cc)
If rtn >= 1 Then
Colourpreview.BackColor = cc.rgbResult
Colour.Text = "Custom Colour is: " & cc.rgbResult
Else
Colour.Text = "Cancel Was Pressed"
End If
Public Property Get YourColor() As OLE_COLOR YourColor = m_YourColor
End PropertyPublic Property Let YourColor(ByVal New_YourColor OLE_COLOR)
m_YourColor = New_YourColor
PropertyChanged "YourColor"
End Property
你就可以获得色彩属性框了
http://thousandvb.yeah.net
我的原作,QQColorSelector
愿意的话看一看界面,这里<a href="http://qianqian.363.net/qqsoft/colorview.htm" target="_blank">看一下什么样子</a>
我需要的不是设计的时候弹出OLE_COLOR窗口,而是在使用的时候用户可以调出,通过可
视化的情况选择颜色。就如同qianqian的控件一样,很不错,我很想知道编写要领是什么,可否赐教?