Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Вниз

Трабл с чужим ChecBox   Найти похожие ветки 

 
vac_vic   (2003-04-21 16:45) [0]

Есть массив TPieCheckBox ПОЖАЛУЙСТА подскажите как добраться до процедуры SETFOCUS, не могу найти, как прнудитель перевести на него фокус ;может надо что-то изменить в исходнике TPieCheckBox.
А вот и кусочек исходника TPieCheckBox.

type
TPieDummyControl = class(TWinControl)
private
protected
public
property OnEnter;
property OnExit;
published
end;

TPieFocusStyle = (pfsNormal, pfsLine, pfsFill);

TPieTransparentControl = class(TCustomLabel)
private
{ Private-Deklarationen }
FBackground : TPicture;
FDummyControl : TPieDummyControl;
procedure BackGroundChange(Sender: TObject);
procedure CMDialogChar(var Message: TCMDialogChar); message CM_DIALOGCHAR;
procedure DummyControlEnter(Sender: TObject);
procedure DummyControlExit(Sender: TObject);
procedure DummyProc(VAR Message: TMessage); virtual;
protected
{ Protected-Deklarationen }
procedure Click; override;
procedure Loaded; override;
procedure WndProc(VAR Message: TMessage); override;
procedure SetName(const NewName: TComponentName); override;
public
{ Public-Deklarationen }
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
{ Published-Deklarationen }
property Align;
property Alignment;
property Anchors;
property AutoSize;
property BiDiMode;
property Caption;
property Color;
property Constraints;
property DragCursor;
property DragKind;
end;

TPieCheckBox = class(TPieTransparentControl)
private
{ Private-Deklarationen }
FButtonEffect: TPieButtonEffect;
FChecked: Boolean;
FCheckBoxPosition: TPieCheckBoxPosition;
FCheckBoxSize: TPieCheckBoxSize;
FCheckBoxStyle: TPieCheckBoxStyle;
FCheckBoxTransparent: Boolean;
FFocus : Boolean;
FHookStyle: TPieHookStyle;
FHookColor: TColor;
procedure DummyProc(VAR Message: TMessage); override;
procedure SetButtonEffect(Value: TPieButtonEffect);
procedure SetChecked(Value: Boolean);
procedure SetCheckBoxPosition(Value: TPieCheckBoxPosition);
procedure SetCheckBoxSize(Value: TPieCheckBoxSize);
procedure SetCheckBoxStyle(Value: TPieCheckBoxStyle);
procedure SetCheckBoxTransparent(Value: Boolean);
procedure SetHookStyle(Value: TPieHookStyle);
procedure SetHookColor(Value: TColor);
protected
{ Protected-Deklarationen }
procedure Paint; override;
procedure Click; override;
public
{ Public-Deklarationen }
constructor Create(AOwner: TComponent); override;
published
{ Published-Deklarationen }
property ButtonEffect: TPieButtonEffect read FButtonEffect write SetButtonEffect default pbeNone;
property Checked: Boolean read FChecked write SetChecked default FALSE;
property CheckBoxPosition: TPieCheckBoxPosition read FCheckBoxPosition write SetCheckBoxPosition default pcbpLeftTop;
property CheckBoxSize: TPieCheckBoxSize read FCheckBoxSize write SetCheckBoxSize default pcbsNormal;
property CheckBoxStyle: TPieCheckBoxStyle read FCheckBoxStyle write SetCheckBoxStyle default pcbsSunken;
property CheckBoxTransparent: Boolean read FCheckBoxTransparent write SetCheckBoxTransparent default FALSE;
property HookStyle: TPieHookStyle read FHookStyle write SetHookStyle default phsHook;
property HookColor: TColor read FHookColor write SetHookColor default clBtnText;
property AutoSize;
property ShowFocused;
end;

e-mail: vac_vic@mail.ru


 
Skier   (2003-04-21 16:51) [1]


> как добраться до процедуры SETFOCUS, не могу найти

Взять да и вызвать, это метод TWinControl-а...
Ежели конечно у тебя с ним [фокусом] в
TPieTransparentControl.WndProc ничего не присходит...


 
Anatoly Podgoretsky   (2003-04-21 17:42) [2]

Что то не наблюдается процедуры SETFOCUS у TPieCheckBox


 
Anatoly Podgoretsky   (2003-04-21 17:45) [3]

Skier © (21.04.03 16:51)
Это наследник от TGraphicControl


 
Skier   (2003-04-21 17:49) [4]

Ага. Точно. TPieTransparentControl = class(TCustomLabel) - моя ошибка...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-12673
vick
2003-04-15 12:05
2003.05.05
Не число...


14-12892
zatochka
2003-04-16 22:26
2003.05.05
Как сдаелать программу невидимой


14-12936
slaj
2003-04-18 12:17
2003.05.05
Проблема закрытия доступа на ПК отдельного юзера в Win2000 при вк


3-12614
Ron Wilson
2003-04-15 14:08
2003.05.05
обращение к ячейке TDBGrid


14-12910
VRG
2003-04-17 15:13
2003.05.05
Проекту VRG требуются разработчики на некоммерческой основе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский