Nem entrei nisso
de tabelador, porque poderia ser portugues
de Portugal, mas só pode ser o arquivo
de resource.
Voltando a resource/RC:
o normal é desse jeito que mencionou, PRA CRIAR O ARQUIVO.
podem ser usadas imagens
de path diferentes, nesse caso indico com \\ "pasta\\nome.bmp" porque aceita em qualquer compilador
de resource.
O blinker até aceita sem aspas e
de outro jeito, mas não é normal.
Também há limite
de um único arquivo
de resource, a minigui tem seu jeito
de criar temporário pra isso nos bats.
Ok, até aqui é a criação do arquivo
de resource, o arquivo RC
Isso é compilado e embutido no EXE, é parecido pra qualquer LIB gráfica, incluindo minigui, fivewin, gtwvg, ou harbour puro.
Mas tem a outra parte, o uso desse conteúdo na execução do programa.
Essa parte, cada LIB trata
de seu próprio jeito.
hmg extended
Código: Selecionar todos
DEFINE BUTTONEX ( xControl )
PARENT ( xParent )
ROW nRow
COL nCol
WIDTH nWidth
HEIGHT nHeight
ICON cResName // no caso de icone em resource
IMAGEWIDTH -1
IMAGEHEIGHT -1
tenho anotado da hmg3
Código: Selecionar todos
STATIC FUNCTION gui_ButtonCreate( xDlg, xParent, xControl, nRow, nCol, nWidth, nHeight, cCaption, cResName, bAction )
IF Empty( xControl )
xControl := GUI():NewName( "BUTTON" )
ENDIF
DEFINE BUTTON ( xControl )
PARENT ( xParent )
ROW nRow
COL nCol
WIDTH nWidth
HEIGHT nHeight
CAPTION cCaption
// do not show ico ??
PICTURE cResName
// default // PICTALIGNMENT TOP
ACTION Eval( bAction )
END BUTTON
e oohg, igual hmg3
Código: Selecionar todos
@ nRow, nCol BUTTON ( xControl ) ;
PARENT ( xParent ) ;
CAPTION cCaption ;
PICTURE cResName ;
ACTION Eval( bAction ) ;
WIDTH nWidth ;
HEIGHT nHeight ;
IMAGEALIGN TOP
Todas elas tem a ver com minigui.