Fórum Função pede integer! (DrawState) #295750
15/09/2005
0
Qdo colocamos o [b:03c44a920a]&[/b:03c44a920a] na frente do Caption para fazer o atalho, já fica assim:
Exemplo:
estou com um problema nesse componente herdado do TButton, ele na hora de ficar desabilitado,
nao fica sublinhada a letra, aparece o & ...
Acontece q a função que coloca a imagem desabilitada pede um Integer para inserir o Caption.
Acho que na hora q ele converte a String do caption para Integer, dá errado...
esse é o trecho do código onde tem as funções.
[ if IsDisabled then DrawState(FCanvas.Handle, FCanvas.Brush.Handle, nil, Integer(Caption), 0, ((Rect.Right - Rect.Left) - FCanvas.TextWidth(Caption)) div 2, ((Rect.Bottom - Rect.Top) - FCanvas.TextHeight(Caption)) div 2, 0, 0, DST_TEXT or DSS_DISABLED) else DrawText(FCanvas.Handle, PChar(Caption), - 1, Rect, DT_SINGLELINE or DT_CENTER or DT_VCENTER); SetBkMode(FCanvas.Handle, OldMode);
A sintaxe das funções:
Alguem tem alguma ideia?
Michelli88
Curtir tópico
+ 0Posts
16/09/2005
Michelli88
Gostei + 0
16/09/2005
Rjun
Gostei + 0
16/09/2005
Massuda
DrawState(... DST_TEXT or DSS_DISABLED or DST_PREFIXTEXT)
Gostei + 0
16/09/2005
Michelli88
Valeu!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)