bool choosecolor(lpchoosecolor lpcc);
lpcc:指向一个包括初始化对话框信息的choosecolor结构。当choosecolor函数返回
时,此结构含有有关用户颜色选择的信息;
在delphi中如何用?
lpcc:指向一个包括初始化对话框信息的choosecolor结构。当choosecolor函数返回
时,此结构含有有关用户颜色选择的信息;
在delphi中如何用?
解决方案 »
- 菜鸟弱问:弹出菜单之前如何播放食品????????
- 变猩猩了,散分
- 关于variant..
- Delphi中如何对一个对象加锁!!
- 请教大家一个转换为日期的问题
- 连接ServerSocket时出现缓冲不够怎么办!!!!!!!!!!!!!!
- +++++关于财务方面的知识,看哪些书好?++++++++
- 请问谁试过《电脑爱好者》中‘程序谷’的‘用Delph5做推箱子的游戏’????好使吗???????
- 哈哈,delphi没有类似javascript的onmouseout事件
- 用dbgrid控件,想捕获用键盘方向键在网格内上下移动使不同记录得到焦点的动作?怎么办?
- 有没有详细介绍ADO基本操作的资料阿
- 目前Delphi中最好得打印报表是什么?
TColorDialog,在Dialogs页
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, QuickRpt, StdCtrls;type
TForm1 = class(TForm)
QuickRep1: TQuickRep;
OpenDialog1: TOpenDialog;
Button1: TButton;
ColorDialog1: TColorDialog;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure MainWndProc(var Message: TMessage);
public
{ Public declarations }
end;var
Form1: TForm1;implementation
uses CommDlg;
{$R *.DFM}
function DialogHook(Wnd: HWnd; Msg: UINT; WParam: WPARAM; LParam: LPARAM): UINT; stdcall;
begin
Result := 0;
if Msg = WM_INITDIALOG then
begin
CallWindowProc(MakeObjectInstance(Form1.MainWndProc), Wnd, Msg, WParam, LParam);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ChooseColorRec: TChooseColor;
CustomColorsArray: TCustomColors;
begin
ChooseColorRec.lStructSize := SizeOf(ChooseColorRec);
ChooseColorRec.hInstance := HInstance;
ChooseColorRec.rgbResult := ColorToRGB(clBlack);
ChooseColorRec.lpTemplateName := '';
ChooseColorRec.lpCustColors := @CustomColorsArray;
ChooseColorRec.lpfnHook := DialogHook;
ChooseColorRec.hWndOwner := Handle;
ChooseColorRec.Flags := CC_RGBINIT or CC_ENABLEHOOK;
choosecolor(ChooseColorRec);
Color := ChooseColorRec.rgbResult;
end;procedure TForm1.MainWndProc(var Message: TMessage);
begin
try
WndProc(Message);
except
Application.HandleException(Self);
end;
end;end.
[Error] choosecolor.pas(36): Undeclared identifier: 'TChooseColor'