Bom, estou testando as funcionalidades da lib gráfica do Vitor Zakats GT_WVW e me intriga muito o significado dos códigos (internos ou não) da função wvw_tbAddButton, como está no gitHub do próprio autor, que repasso abaixo:
wvw_tbAddButton( <nWinNum>, <nCommand>, <xBitmap>, <cLabel>, <nBitmapType>, <lMap3DColors> )
Argumentos
nWinNum Número da janela. O default é a janela atual. nCommand Identificador da ação que será executada quando o usuário pressionar o botão. xBitmap Identificação do RESOURCE do bitmap em um arquivo RC (nesse caso a imagem não pode ter mais que 256 cores) ou caminho completo do arquivo da imagem. cLabel Texto do botão. Se o parâmetro lDisplayText da função wvw_tbCreate() estiver configurado para .T., o texto será apresentado logo abaixo da imagem, caso contrário será usado como tooltip. nBitmapType Tipo do bitmap. Pode ter os seguintes valores: 0 1 2 3 Custom Bitmaps standard do windows (COPIAR, COLAR, PROCURAR, ABRIR, etc.) Bitmaps "view" do windows (são aqueles que mudam a visualização, como por exemplo, exibir detalhes, ordenar por nome, etc.) Bitmap do Windows Explorer
lMap3DColors Se a imagem terá efeito de transparencia (só tem sentido se o parâmetro nBitmapType for 0).
Retorna
.T.
Descrição
Adiciona um botao em uma toolbar a direita dos botoes já existentes.
Plataformas
DisponÃvel em Windows
Etiquetas
API, GTWVW
o detalhe que me chama a atenção é:
xBitmap Identificação do RESOURCE do bitmap em um arquivo RC (nesse caso a imagem não pode ter mais que 256 cores) ou caminho completo do arquivo da imagem. cLabel Texto do botão.
Então vem as dúvidas quanto ao Ãcone que vou usar na barra de ferramentas, que são (exemplo prático que estou usando):
wvw_tbAddButton( nWinNum, IDM_HELP_F3, 9, "Altera pasta de trabalho (F3)", 2 )
os argumentos acima já estou começando a me "familializar", que são:
nWinNum = número da janela;
IDM_HELP_F3 = está lá no inÃcio do aplicativo no #define que transforma em 303, que ao clicar do mouse executa uma função (já domino razoávelmente esta funcionalidade);
9 = agora sim que mora o perigo. à medida em que mudo este número o Ãcone é mudado, mas, o último argumento (no caso aqui é o 2) também altera este Ãcone da barra de ferramentas.
Então, vamos parar por aqui um pouco...
já sei que o 9 refere-se ao um Ãcone ligado, já o 10, o mesmo Ãcone em tom cinza como se fosse desabilitado.
Agora vem a pergunta que não quer calar:
Alguns dos nobres professores sabem onde encontramos essa tabela de Ãcones ou de qual .dll da api do windows a gente sabe essa "nomenclatura"?
Não sei se compliquei ou expliquei...
espero que alguém possa ajudar a desvendar essa coisa simples, mas, que pra mim é muito complexa.
abraços!