Button personalizado

Outras bibliotecas visuais e IDEs para Harbour/xHarbour (xHGTK/HbWxW/GtWvT/GtWvW/WvWtools.etc)

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

Basicamente queria uma janela com ícone pra clicar.
Dá pra deixar a parte do ícone automática, e apenas captar o clique do mouse?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

Tive que apelar pra interceptar mensagens do Windows.

Código: Selecionar todos

12:31:10 tstControl STATIC   5000     17 Unknown
12:31:10 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:13 tstControl STATIC   5000     17 Unknown
12:31:16 tstControl STATIC   5000     17 Unknown
Não ajudou em nada, por enquanto.
Mas é interessante.
Quase 200 mensagens de código 17 pro controle STATIC, em 1 segundo.
Se esse é o que tem menos eventos... imaginem os outros.... kkkk
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

A lista é gigantesca.

Código: Selecionar todos

STATIC FUNCTION WmList()

   LOCAL aMsgList := { ;
      {      0, "WM_NULL", .T. }, ;
      {      1, "WM_CREATE", .T. }, ;
      {      2, "WM_DESTROY", .T. }, ;
      {      3, "WM_MOVE", .T. }, ;
      {      5, "WM_SIZE", .T. }, ;
      {      6, "WM_ACTIVATE", .T. }, ;
      {      7, "WM_SETFOCUS", .T. }, ;
      {      8, "WM_KILLFOCUS", .T. }, ;
      {     10, "WM_ENABLE", .T. }, ;
      {     11, "WM_SETREDRAW", .T. }, ;
      {     12, "WM_SETTEXT", .T. }, ;
      {     13, "WM_GETTEXT", .T. }, ;
      {     14, "WM_GETTEXTLENGTH", .T. }, ;
      {     15, "WM_PAINT", .T. }, ;
      {     16, "WM_CLOSE", .T. }, ;
      {     17, "WM_QUERYENDSESSION", .T. }, ;
      {     18, "WM_QUIT", .T. }, ;
      {     19, "WM_QUERYOPEN", .T. }, ;
      {     20, "WM_ERASEBKGND", .T. }, ;
      {     21, "WM_SYSCOLORCHANGE", .T. }, ;
      {     22, "WM_ENDSESSION", .T. }, ;
      {     24, "WM_SHOWWINDOW", .T. }, ;
      {     25, "WM_CTLCOLOR", .T. }, ;
      {     26, "WM_WININICHANGE", .T. }, ;
      {     27, "WM_DEVMODECHANGE", .T. }, ;
      {     28, "WM_ACTIVATEAPP", .T. }, ;
      {     29, "WM_FONTCHANGE", .T. }, ;
      {     30, "WM_TIMECHANGE", .T. }, ;
      {     31, "WM_CANCELMODE", .T. }, ;
      {     32, "WM_SETCURSOR", .T. }, ;
      {     33, "WM_MOUSEACTIVATE", .T. }, ;
      {     34, "WM_CHILDACTIVATE", .T. }, ;
      {     35, "WM_QUEUESYNC", .T. }, ;
      {     36, "WM_GETMINMAXINFO", .T. }, ;
      {     38, "WM_PAINTICON", .T. }, ;
      {     39, "WM_ICONERASEBKGND", .T. }, ;
      {     40, "WM_NEXTDLGCTL", .T. }, ;
      {     42, "WM_SPOOLERSTATUS", .T. }, ;
      {     43, "WM_DRAWITEM", .T. }, ;
      {     44, "WM_MEASUREITEM", .T. }, ;
      {     45, "WM_DELETEITEM", .T. }, ;
      {     46, "WM_VKEYTOITEM", .T. }, ;
      {     47, "WM_CHARTOITEM", .T. }, ;
      {     48, "WM_SETFONT", .T. }, ;
      {     49, "WM_GETFONT", .T. }, ;
      {     50, "WM_SETHOTKEY", .T. }, ;
      {     51, "WM_GETHOTKEY", .T. }, ;
      {     55, "WM_QUERYDRAGICON", .T. }, ;
      {     57, "WM_COMPAREITEM", .T. }, ;
      {     61, "WM_GETOBJECT", .T. }, ;
      {     65, "WM_COMPACTING", .T. }, ;
      {     68, "WM_COMMNOTIFY", .T. }, ;
      {     70, "WM_WINDOWPOSCHANGING", .T. }, ;
      {     71, "WM_WINDOWPOSCHANGED", .T. }, ;
      {     72, "WM_POWER", .T. }, ;
      {     73, "WM_COPYGLOBALDATA", .T. }, ;
      {     74, "WM_COPYDATA", .T. }, ;
      {     75, "WM_CANCELJOURNAL", .T. }, ;
      {     78, "WM_NOTIFY", .T. }, ;
      {     80, "WM_INPUTLANGCHANGEREQUEST", .T. }, ;
      {     81, "WM_INPUTLANGCHANGE", .T. }, ;
      {     82, "WM_TCARD", .T. }, ;
      {     83, "WM_HELP", .T. }, ;
      {     84, "WM_USERCHANGED", .T. }, ;
      {     85, "WM_NOTIFYFORMAT", .T. }, ;
      {    123, "WM_CONTEXTMENU", .T. }, ;
      {    124, "WM_STYLECHANGING", .T. }, ;
      {    125, "WM_STYLECHANGED", .T. }, ;
      {    126, "WM_DISPLAYCHANGE", .T. }, ;
      {    127, "WM_GETICON", .T. }, ;
      {    128, "WM_SETICON", .T. }, ;
      {    129, "WM_NCCREATE", .T. }, ;
      {    130, "WM_NCDESTROY", .T. }, ;
      {    131, "WM_NCCALCSIZE", .T. }, ;
      {    132, "WM_NCHITTEST", .T. }, ;
      {    133, "WM_NCPAINT", .T. }, ;
      {    134, "WM_NCACTIVATE", .T. }, ;
      {    135, "WM_GETDLGCODE", .T. }, ;
      {    136, "WM_SYNCPAINT", .T. }, ;
      {    160, "WM_NCMOUSEMOVE", .T. }, ;
      {    161, "WM_NCLBUTTONDOWN", .T. }, ;
      {    162, "WM_NCLBUTTONUP", .T. }, ;
      {    163, "WM_NCLBUTTONDBLCLK", .T. }, ;
      {    164, "WM_NCRBUTTONDOWN", .T. }, ;
      {    165, "WM_NCRBUTTONUP", .T. }, ;
      {    166, "WM_NCRBUTTONDBLCLK", .T. }, ;
      {    167, "WM_NCMBUTTONDOWN", .T. }, ;
      {    168, "WM_NCMBUTTONUP", .T. }, ;
      {    169, "WM_NCMBUTTONDBLCLK", .T. }, ;
      {    171, "WM_NCXBUTTONDOWN", .T. }, ;
      {    172, "WM_NCXBUTTONUP", .T. }, ;
      {    173, "WM_NCXBUTTONDBLCLK", .T. }, ;
      {    176, "EM_GETSEL", .T. }, ;
      {    177, "EM_SETSEL", .T. }, ;
      {    178, "EM_GETRECT", .T. }, ;
      {    179, "EM_SETRECT", .T. }, ;
      {    180, "EM_SETRECTNP", .T. }, ;
      {    181, "EM_SCROLL", .T. }, ;
      {    182, "EM_LINESCROLL", .T. }, ;
      {    183, "EM_SCROLLCARET", .T. }, ;
      {    185, "EM_GETMODIFY", .T. }, ;
      {    187, "EM_SETMODIFY", .T. }, ;
      {    188, "EM_GETLINECOUNT", .T. }, ;
      {    189, "EM_LINEINDEX", .T. }, ;
      {    190, "EM_SETHANDLE", .T. }, ;
      {    191, "EM_GETHANDLE", .T. }, ;
      {    192, "EM_GETTHUMB", .T. }, ;
      {    193, "EM_LINELENGTH", .T. }, ;
      {    194, "EM_REPLACESEL", .T. }, ;
      {    195, "EM_SETFONT", .T. }, ;
      {    196, "EM_GETLINE", .T. }, ;
      {    197, "EM_LIMITTEXT,EM_SETLIMITTEXT", .T. }, ;
      {    198, "EM_CANUNDO", .T. }, ;
      {    199, "EM_UNDO", .T. }, ;
      {    200, "EM_FMTLINES", .T. }, ;
      {    201, "EM_LINEFROMCHAR", .T. }, ;
      {    202, "EM_SETWORDBREAK", .T. }, ;
      {    203, "EM_SETTABSTOPS", .T. }, ;
      {    204, "EM_SETPASSWORDCHAR", .T. }, ;
      {    205, "EM_EMPTYUNDOBUFFER", .T. }, ;
      {    206, "EM_GETFIRSTVISIBLELINE", .T. }, ;
      {    207, "EM_SETREADONLY", .T. }, ;
      {    209, "EM_SETWORDBREAKPROC,EM_GETWORDBREAKPROC", .T. }, ;
      {    210, "EM_GETPASSWORDCHAR", .T. }, ;
      {    211, "EM_SETMARGINS", .T. }, ;
      {    212, "EM_GETMARGINS", .T. }, ;
      {    213, "EM_GETLIMITTEXT", .T. }, ;
      {    214, "EM_POSFROMCHAR", .T. }, ;
      {    215, "EM_CHARFROMPOS", .T. }, ;
      {    216, "EM_SETIMESTATUS", .T. }, ;
      {    217, "EM_GETIMESTATUS", .T. }, ;
      {    224, "SBM_SETPOS", .T. }, ;
      {    225, "SBM_GETPOS", .T. }, ;
      {    226, "SBM_SETRANGE", .T. }, ;
      {    227, "SBM_GETRANGE", .T. }, ;
      {    228, "SBM_ENABLE_ARROWS", .T. }, ;
      {    230, "SBM_SETRANGEREDRAW", .T. }, ;
      {    233, "SBM_SETSCROLLINFO", .T. }, ;
      {    234, "SBM_GETSCROLLINFO", .T. }, ;
      {    235, "SBM_GETSCROLLBARINFO", .T. }, ;
      {    240, "BM_GETCHECK", .T. }, ;
      {    241, "BM_SETCHECK", .T. }, ;
      {    242, "BM_GETSTATE", .T. }, ;
      {    243, "BM_SETSTATE", .T. }, ;
      {    244, "BM_SETSTYLE", .T. }, ;
      {    245, "BM_CLICK", .T. }, ;
      {    246, "BM_GETIMAGE", .T. }, ;
      {    247, "BM_SETIMAGE", .T. }, ;
      {    248, "BM_SETDONTCLICK", .T. }, ;
      {    255, "WM_INPUT", .T. }, ;
      {    256, "WM_KEYDOWN,WM_KEYFIRST", .T. }, ;
      {    257, "WM_KEYUP", .T. }, ;
      {    258, "WM_CHAR", .T. }, ;
      {    259, "WM_DEADCHAR", .T. }, ;
      {    260, "WM_SYSKEYDOWN", .T. }, ;
      {    261, "WM_SYSKEYUP", .T. }, ;
      {    262, "WM_SYSCHAR", .T. }, ;
      {    263, "WM_SYSDEADCHAR", .T. }, ;
      {    265, "WM_UNICHAR / WM_KEYLAST,WM_WNT_CONVERTREQUESTEX", .T. }, ;
      {    266, "WM_CONVERTREQUEST", .T. }, ;
      {    267, "WM_CONVERTRESULT", .T. }, ;
      {    268, "WM_INTERIM", .T. }, ;
      {    269, "WM_IME_STARTCOMPOSITION", .T. }, ;
      {    270, "WM_IME_ENDCOMPOSITION", .T. }, ;
      {    271, "WM_IME_COMPOSITION,WM_IME_KEYLAST", .T. }, ;
      {    272, "WM_INITDIALOG", .T. }, ;
      {    273, "WM_COMMAND", .T. }, ;
      {    274, "WM_SYSCOMMAND", .T. }, ;
      {    275, "WM_TIMER", .T. }, ;
      {    276, "WM_HSCROLL", .T. }, ;
      {    277, "WM_VSCROLL", .T. }, ;
      {    278, "WM_INITMENU", .T. }, ;
      {    279, "WM_INITMENUPOPUP", .T. }, ;
      {    280, "WM_SYSTIMER", .T. }, ;
      {    287, "WM_MENUSELECT", .T. }, ;
      {    288, "WM_MENUCHAR", .T. }, ;
      {    289, "WM_ENTERIDLE", .T. }, ;
      {    290, "WM_MENURBUTTONUP", .T. }, ;
      {    291, "WM_MENUDRAG", .T. }, ;
      {    292, "WM_MENUGETOBJECT", .T. }, ;
      {    293, "WM_UNINITMENUPOPUP", .T. }, ;
      {    294, "WM_MENUCOMMAND", .T. }, ;
      {    295, "WM_CHANGEUISTATE", .T. }, ;
      {    296, "WM_UPDATEUISTATE", .T. }, ;
      {    297, "WM_QUERYUISTATE", .T. }, ;
      {    306, "WM_CTLCOLORMSGBOX", .T. }, ;
      {    307, "WM_CTLCOLOREDIT", .T. }, ;
      {    308, "WM_CTLCOLORLISTBOX", .T. }, ;
      {    309, "WM_CTLCOLORBTN", .T. }, ;
      {    310, "WM_CTLCOLORDLG", .T. }, ;
      {    311, "WM_CTLCOLORSCROLLBAR", .T. }, ;
      {    312, "WM_CTLCOLORSTATIC", .T. }, ;
      {    512, "WM_MOUSEFIRST,WM_MOUSEMOVE", .T. }, ;
      {    513, "WM_LBUTTONDOWN", .T. }, ;
      {    514, "WM_LBUTTONUP", .T. }, ;
      {    515, "WM_LBUTTONDBLCLK", .T. }, ;
      {    516, "WM_RBUTTONDOWN", .T. }, ;
      {    517, "WM_RBUTTONUP", .T. }, ;
      {    518, "WM_RBUTTONDBLCLK", .T. }, ;
      {    519, "WM_MBUTTONDOWN", .T. }, ;
      {    520, "WM_MBUTTONUP", .T. }, ;
      {    521, "WM_MBUTTONDBLCLK,WM_MOUSELAST", .T. }, ;
      {    522, "WM_MOUSEWHEEL", .T. }, ;
      {    523, "WM_XBUTTONDOWN", .T. }, ;
      {    524, "WM_XBUTTONUP", .T. }, ;
      {    525, "WM_XBUTTONDBLCLK", .T. }, ;
      {    526, "WM_MOUSEHWHEEL", .T. }, ;
      {    528, "WM_PARENTNOTIFY", .T. }, ;
      {    529, "WM_ENTERMENULOOP", .T. }, ;
      {    530, "WM_EXITMENULOOP", .T. }, ;
      {    531, "WM_NEXTMENU", .T. }, ;
      {    532, "WM_SIZING", .T. }, ;
      {    533, "WM_CAPTURECHANGED", .T. }, ;
      {    534, "WM_MOVING", .T. }, ;
      {    536, "WM_POWERBROADCAST", .T. }, ;
      {    537, "WM_DEVICECHANGE", .T. }, ;
      {    544, "WM_MDICREATE", .T. }, ;
      {    545, "WM_MDIDESTROY", .T. }, ;
      {    546, "WM_MDIACTIVATE", .T. }, ;
      {    547, "WM_MDIRESTORE", .T. }, ;
      {    548, "WM_MDINEXT", .T. }, ;
      {    549, "WM_MDIMAXIMIZE", .T. }, ;
      {    550, "WM_MDITILE", .T. }, ;
      {    551, "WM_MDICASCADE", .T. }, ;
      {    552, "WM_MDIICONARRANGE", .T. }, ;
      {    553, "WM_MDIGETACTIVE", .T. }, ;
      {    560, "WM_MDISETMENU", .T. }, ;
      {    561, "WM_ENTERSIZEMOVE", .T. }, ;
      {    562, "WM_EXITSIZEMOVE", .T. }, ;
      {    563, "WM_DROPFILES", .T. }, ;
      {    564, "WM_MDIREFRESHMENU", .T. }, ;
      {    640, "WM_IME_REPORT", .T. }, ;
      {    641, "WM_IME_SETCONTEXT", .T. }, ;
      {    642, "WM_IME_NOTIFY", .T. }, ;
      {    643, "WM_IME_CONTROL", .T. }, ;
      {    644, "WM_IME_COMPOSITIONFULL", .T. }, ;
      {    645, "WM_IME_SELECT", .T. }, ;
      {    646, "WM_IME_CHAR", .T. }, ;
      {    648, "WM_IME_REQUEST", .T. }, ;
      {    656, "WM_IMEKEYDOWN,WM_IME_KEYDOWN", .T. }, ;
      {    657, "WM_IMEKEYUP,WM_IME_KEYUP", .T. }, ;
      {    672, "WM_NCMOUSEHOVER", .T. }, ;
      {    673, "WM_MOUSEHOVER", .T. }, ;
      {    674, "WM_NCMOUSELEAVE", .T. }, ;
      {    675, "WM_MOUSELEAVE", .T. }, ;
      {    768, "WM_CUT", .T. }, ;
      {    769, "WM_COPY", .T. }, ;
      {    770, "WM_PASTE", .T. }, ;
      {    771, "WM_CLEAR", .T. }, ;
      {    772, "WM_UNDO", .T. }, ;
      {    773, "WM_RENDERFORMAT", .T. }, ;
      {    774, "WM_RENDERALLFORMATS", .T. }, ;
      {    775, "WM_DESTROYCLIPBOARD", .T. }, ;
      {    776, "WM_DRAWCLIPBOARD", .T. }, ;
      {    777, "WM_PAINTCLIPBOARD", .T. }, ;
      {    778, "WM_VSCROLLCLIPBOARD", .T. }, ;
      {    779, "WM_SIZECLIPBOARD", .T. }, ;
      {    780, "WM_ASKCBFORMATNAME", .T. }, ;
      {    781, "WM_CHANGECBCHAIN", .T. }, ;
      {    782, "WM_HSCROLLCLIPBOARD", .T. }, ;
      {    783, "WM_QUERYNEWPALETTE", .T. }, ;
      {    784, "WM_PALETTEISCHANGING", .T. }, ;
      {    785, "WM_PALETTECHANGED", .T. }, ;
      {    786, "WM_HOTKEY", .T. }, ;
      {    791, "WM_PRINT", .T. }, ;
      {    792, "WM_PRINTCLIENT", .T. }, ;
      {    793, "WM_APPCOMMAND", .T. }, ;
      {    856, "WM_HANDHELDFIRST", .T. }, ;
      {    863, "WM_HANDHELDLAST", .T. }, ;
      {    864, "WM_AFXFIRST", .T. }, ;
      {    895, "WM_AFXLAST", .T. }, ;
      {    896, "WM_PENWINFIRST", .T. }, ;
      {    897, "WM_RCRESULT", .T. }, ;
      {    898, "WM_HOOKRCRESULT", .T. }, ;
      {    899, "WM_GLOBALRCCHANGE,WM_PENMISCINFO", .T. }, ;
      {    900, "WM_SKB", .T. }, ;
      {    901, "WM_HEDITCTL,WM_PENCTL", .T. }, ;
      {    902, "WM_PENMISC", .T. }, ;
      {    903, "WM_CTLINIT", .T. }, ;
      {    904, "WM_PENEVENT", .T. }, ;
      {    911, "WM_PENWINLAST", .T. }, ;
      {   1024, "DDM_SETFMT,DM_GETDEFID,NIN_SELECT,TBM_GETPOS,WM_PSD_PAGESETUPDLG,WM_USER", .T. }, ;
      {   1025, "CBEM_INSERTITEMA,DDM_DRAW,DM_SETDEFID,HKM_SETHOTKEY,PBM_SETRANGE,RB_INSERTBANDA,SB_SETTEXTA,TB_ENABLEBUTTON,TBM_GETRANGEMIN,TTM_ACTIVATE,WM_CHOOSEFONT_GETLOGFONT,WM_PSD_FULLPAGERECT", .T. }, ;
      {   1026, "CBEM_SETIMAGELIST,DDM_CLOSE,DM_REPOSITION,HKM_GETHOTKEY,PBM_SETPOS,RB_DELETEBAND,SB_GETTEXTA,TB_CHECKBUTTON,TBM_GETRANGEMAX,WM_PSD_MINMARGINRECT", .T. }, ;
      {   1027, "CBEM_GETIMAGELIST,DDM_BEGIN,HKM_SETRULES,PBM_DELTAPOS,RB_GETBARINFO,SB_GETTEXTLENGTHA,TBM_GETTIC,TB_PRESSBUTTON,TTM_SETDELAYTIME,WM_PSD_MARGINRECT", .T. }, ;
      {   1028, "CBEM_GETITEMA,DDM_END,PBM_SETSTEP,RB_SETBARINFO,SB_SETPARTS,TB_HIDEBUTTON,TBM_SETTIC,TTM_ADDTOOLA,WM_PSD_GREEKTEXTRECT", .T. }, ;
      {   1029, "CBEM_SETITEMA,PBM_STEPIT,TB_INDETERMINATE,TBM_SETPOS,TTM_DELTOOLA,WM_PSD_ENVSTAMPRECT", .T. }, ;
      {   1030, "CBEM_GETCOMBOCONTROL,PBM_SETRANGE32,RB_SETBANDINFOA,SB_GETPARTS,TB_MARKBUTTON,TBM_SETRANGE,TTM_NEWTOOLRECTA,WM_PSD_YAFULLPAGERECT", .T. }, ;
      {   1031, "CBEM_GETEDITCONTROL,PBM_GETRANGE,RB_SETPARENT,SB_GETBORDERS,TBM_SETRANGEMIN,TTM_RELAYEVENT", .T. }, ;
      {   1032, "CBEM_SETEXSTYLE,PBM_GETPOS,RB_HITTEST,SB_SETMINHEIGHT,TBM_SETRANGEMAX,TTM_GETTOOLINFOA", .T. }, ;
      {   1033, "CBEM_GETEXSTYLE,CBEM_GETEXTENDEDSTYLE,PBM_SETBARCOLOR,RB_GETRECT,SB_SIMPLE,TB_ISBUTTONENABLED,TBM_CLEARTICS,TTM_SETTOOLINFOA", .T. }, ;
      {   1034, "CBEM_HASEDITCHANGED,RB_INSERTBANDW,SB_GETRECT,TB_ISBUTTONCHECKED,TBM_SETSEL,TTM_HITTESTA,WIZ_QUERYNUMPAGES", .T. }, ;
      {   1035, "CBEM_INSERTITEMW,RB_SETBANDINFOW,SB_SETTEXTW,TB_ISBUTTONPRESSED,TBM_SETSELSTART,TTM_GETTEXTA,WIZ_NEXT", .T. }, ;
      {   1036, "CBEM_SETITEMW,RB_GETBANDCOUNT,SB_GETTEXTLENGTHW,TB_ISBUTTONHIDDEN,TBM_SETSELEND,TTM_UPDATETIPTEXTA,WIZ_PREV", .T. }, ;
      {   1037, "CBEM_GETITEMW,RB_GETROWCOUNT,SB_GETTEXTW,TB_ISBUTTONINDETERMINATE,TTM_GETTOOLCOUNT", .T. }, ;
      {   1038, "CBEM_SETEXTENDEDSTYLE,RB_GETROWHEIGHT,SB_ISSIMPLE,TB_ISBUTTONHIGHLIGHTED,TBM_GETPTICS,TTM_ENUMTOOLSA", .T. }, ;
      {   1039, "SB_SETICON,TBM_GETTICPOS,TTM_GETCURRENTTOOLA", .T. }, ;
      {   1040, "RB_IDTOINDEX,SB_SETTIPTEXTA,TBM_GETNUMTICS,TTM_WINDOWFROMPOINT", .T. }, ;
      {   1041, "RB_GETTOOLTIPS,SB_SETTIPTEXTW,TBM_GETSELSTART,TB_SETSTATE,TTM_TRACKACTIVATE", .T. }, ;
      {   1042, "RB_SETTOOLTIPS,SB_GETTIPTEXTA,TB_GETSTATE,TBM_GETSELEND,TTM_TRACKPOSITION", .T. }, ;
      {   1043, "RB_SETBKCOLOR,SB_GETTIPTEXTW,TB_ADDBITMAP,TBM_CLEARSEL,TTM_SETTIPBKCOLOR", .T. }, ;
      {   1044, "RB_GETBKCOLOR,SB_GETICON,TB_ADDBUTTONSA,TBM_SETTICFREQ,TTM_SETTIPTEXTCOLOR", .T. }, ;
      {   1045, "RB_SETTEXTCOLOR,TB_INSERTBUTTONA,TBM_SETPAGESIZE,TTM_GETDELAYTIME", .T. }, ;
      {   1046, "RB_GETTEXTCOLOR,TB_DELETEBUTTON,TBM_GETPAGESIZE,TTM_GETTIPBKCOLOR", .T. }, ;
      {   1047, "RB_SIZETORECT,TB_GETBUTTON,TBM_SETLINESIZE,TTM_GETTIPTEXTCOLOR", .T. }, ;
      {   1048, "RB_BEGINDRAG,TB_BUTTONCOUNT,TBM_GETLINESIZE,TTM_SETMAXTIPWIDTH", .T. }, ;
      {   1049, "RB_ENDDRAG,TB_COMMANDTOINDEX,TBM_GETTHUMBRECT,TTM_GETMAXTIPWIDTH", .T. }, ;
      {   1050, "RB_DRAGMOVE,TBM_GETCHANNELRECT,TB_SAVERESTOREA,TTM_SETMARGIN", .T. }, ;
      {   1051, "RB_GETBARHEIGHT,TB_CUSTOMIZE,TBM_SETTHUMBLENGTH,TTM_GETMARGIN", .T. }, ;
      {   1052, "RB_GETBANDINFOW,TB_ADDSTRINGA,TBM_GETTHUMBLENGTH,TTM_POP", .T. }, ;
      {   1053, "RB_GETBANDINFOA,TB_GETITEMRECT,TBM_SETTOOLTIPS,TTM_UPDATE", .T. }, ;
      {   1054, "RB_MINIMIZEBAND,TB_BUTTONSTRUCTSIZE,TBM_GETTOOLTIPS,TTM_GETBUBBLESIZE", .T. }, ;
      {   1055, "RB_MAXIMIZEBAND,TBM_SETTIPSIDE,TB_SETBUTTONSIZE,TTM_ADJUSTRECT", .T. }, ;
      {   1056, "TBM_SETBUDDY,TB_SETBITMAPSIZE,TTM_SETTITLEA", .T. }, ;
      {   1057, "MSG_FTS_JUMP_VA,TB_AUTOSIZE,TBM_GETBUDDY,TTM_SETTITLEW", .T. }, ;
      {   1058, "RB_GETBANDBORDERS", .T. }, ;
      {   1059, "MSG_FTS_JUMP_QWORD,RB_SHOWBAND,TB_GETTOOLTIPS", .T. }, ;
      {   1060, "MSG_REINDEX_REQUEST,TB_SETTOOLTIPS", .T. }, ;
      {   1061, "MSG_FTS_WHERE_IS_IT,RB_SETPALETTE,TB_SETPARENT", .T. }, ;
      {   1062, "RB_GETPALETTE", .T. }, ;
      {   1063, "RB_MOVEBAND,TB_SETROWS", .T. }, ;
      {   1064, "TB_GETROWS", .T. }, ;
      {   1065, "TB_GETBITMAPFLAGS", .T. }, ;
      {   1066, "TB_SETCMDID", .T. }, ;
      {   1067, "RB_PUSHCHEVRON,TB_CHANGEBITMAP", .T. }, ;
      {   1068, "TB_GETBITMAP", .T. }, ;
      {   1069, "MSG_GET_DEFFONT,TB_GETBUTTONTEXTA", .T. }, ;
      {   1070, "TB_REPLACEBITMAP", .T. }, ;
      {   1071, "TB_SETINDENT", .T. }, ;
      {   1072, "TB_SETIMAGELIST", .T. }, ;
      {   1073, "TB_GETIMAGELIST", .T. }, ;
      {   1074, "TB_LOADIMAGES,EM_CANPASTE,TTM_ADDTOOLW", .T. }, ;
      {   1075, "EM_DISPLAYBAND,TB_GETRECT,TTM_DELTOOLW", .T. }, ;
      {   1076, "EM_EXGETSEL,TB_SETHOTIMAGELIST,TTM_NEWTOOLRECTW", .T. }, ;
      {   1077, "EM_EXLIMITTEXT,TB_GETHOTIMAGELIST,TTM_GETTOOLINFOW", .T. }, ;
      {   1078, "EM_EXLINEFROMCHAR,TB_SETDISABLEDIMAGELIST,TTM_SETTOOLINFOW", .T. }, ;
      {   1079, "EM_EXSETSEL,TB_GETDISABLEDIMAGELIST,TTM_HITTESTW", .T. }, ;
      {   1080, "EM_FINDTEXT,TB_SETSTYLE,TTM_GETTEXTW", .T. }, ;
      {   1081, "EM_FORMATRANGE,TB_GETSTYLE,TTM_UPDATETIPTEXTW", .T. }, ;
      {   1082, "EM_GETCHARFORMAT,TB_GETBUTTONSIZE,TTM_ENUMTOOLSW", .T. }, ;
      {   1083, "EM_GETEVENTMASK,TB_SETBUTTONWIDTH,TTM_GETCURRENTTOOLW", .T. }, ;
      {   1084, "EM_GETOLEINTERFACE,TB_SETMAXTEXTROWS", .T. }, ;
      {   1085, "EM_GETPARAFORMAT,TB_GETTEXTROWS", .T. }, ;
      {   1086, "EM_GETSELTEXT,TB_GETOBJECT", .T. }, ;
      {   1087, "EM_HIDESELECTION,TB_GETBUTTONINFOW", .T. }, ;
      {   1088, "EM_PASTESPECIAL,TB_SETBUTTONINFOW", .T. }, ;
      {   1089, "EM_REQUESTRESIZE,TB_GETBUTTONINFOA", .T. }, ;
      {   1090, "EM_SELECTIONTYPE,TB_SETBUTTONINFOA", .T. }, ;
      {   1091, "EM_SETBKGNDCOLOR,TB_INSERTBUTTONW", .T. }, ;
      {   1092, "EM_SETCHARFORMAT,TB_ADDBUTTONSW", .T. }, ;
      {   1093, "EM_SETEVENTMASK,TB_HITTEST", .T. }, ;
      {   1094, "EM_SETOLECALLBACK,TB_SETDRAWTEXTFLAGS", .T. }, ;
      {   1095, "EM_SETPARAFORMAT,TB_GETHOTITEM", .T. }, ;
      {   1096, "EM_SETTARGETDEVICE,TB_SETHOTITEM", .T. }, ;
      {   1097, "EM_STREAMIN,TB_SETANCHORHIGHLIGHT", .T. }, ;
      {   1098, "EM_STREAMOUT,TB_GETANCHORHIGHLIGHT", .T. }, ;
      {   1099, "EM_GETTEXTRANGE,TB_GETBUTTONTEXTW", .T. }, ;
      {   1100, "EM_FINDWORDBREAK,TB_SAVERESTOREW", .T. }, ;
      {   1101, "EM_SETOPTIONS,TB_ADDSTRINGW", .T. }, ;
      {   1102, "EM_GETOPTIONS,TB_MAPACCELERATORA", .T. }, ;
      {   1103, "EM_FINDTEXTEX,TB_GETINSERTMARK", .T. }, ;
      {   1104, "EM_GETWORDBREAKPROCEX,TB_SETINSERTMARK", .T. }, ;
      {   1105, "EM_SETWORDBREAKPROCEX,TB_INSERTMARKHITTEST", .T. }, ;
      {   1106, "EM_SETUNDOLIMIT,TB_MOVEBUTTON", .T. }, ;
      {   1107, "TB_GETMAXSIZE", .T. }, ;
      {   1108, "EM_REDO,TB_SETEXTENDEDSTYLE", .T. }, ;
      {   1109, "EM_CANREDO,TB_GETEXTENDEDSTYLE", .T. }, ;
      {   1110, "EM_GETUNDONAME,TB_GETPADDING", .T. }, ;
      {   1111, "EM_GETREDONAME,TB_SETPADDING", .T. }, ;
      {   1112, "EM_STOPGROUPTYPING,TB_SETINSERTMARKCOLOR", .T. }, ;
      {   1113, "EM_SETTEXTMODE,TB_GETINSERTMARKCOLOR", .T. }, ;
      {   1114, "EM_GETTEXTMODE,TB_MAPACCELERATORW", .T. }, ;
      {   1115, "EM_AUTOURLDETECT,TB_GETSTRINGW", .T. }, ;
      {   1116, "EM_GETAUTOURLDETECT,TB_GETSTRINGA", .T. }, ;
      {   1117, "EM_SETPALETTE", .T. }, ;
      {   1118, "EM_GETTEXTEX", .T. }, ;
      {   1119, "EM_GETTEXTLENGTHEX", .T. }, ;
      {   1120, "EM_SHOWSCROLLBAR", .T. }, ;
      {   1121, "EM_SETTEXTEX", .T. }, ;
      {   1123, "TAPI_REPLY", .T. }, ;
      {   1124, "ACM_OPENA,BFFM_SETSTATUSTEXTA,CDM_FIRST,CDM_GETSPEC,EM_SETPUNCTUATION,IPM_CLEARADDRESS,WM_CAP_UNICODE_START", .T. }, ;
      {   1125, "ACM_PLAY,BFFM_ENABLEOK,CDM_GETFILEPATH,EM_GETPUNCTUATION,IPM_SETADDRESS,PSM_SETCURSEL,UDM_SETRANGE,WM_CHOOSEFONT_SETLOGFONT", .T. }, ;
      {   1126, "ACM_STOP,BFFM_SETSELECTIONA,CDM_GETFOLDERPATH,EM_SETWORDWRAPMODE,IPM_GETADDRESS,PSM_REMOVEPAGE,UDM_GETRANGE,WM_CAP_SET_CALLBACK_ERRORW,WM_CHOOSEFONT_SETFLAGS", .T. }, ;
      {   1127, "ACM_OPENW,BFFM_SETSELECTIONW,CDM_GETFOLDERIDLIST,EM_GETWORDWRAPMODE,IPM_SETRANGE,PSM_ADDPAGE,UDM_SETPOS,WM_CAP_SET_CALLBACK_STATUSW", .T. }, ;
      {   1128, "BFFM_SETSTATUSTEXTW,CDM_SETCONTROLTEXT,EM_SETIMECOLOR,IPM_SETFOCUS,PSM_CHANGED,UDM_GETPOS", .T. }, ;
      {   1129, "CDM_HIDECONTROL,EM_GETIMECOLOR,IPM_ISBLANK,PSM_RESTARTWINDOWS,UDM_SETBUDDY", .T. }, ;
      {   1130, "CDM_SETDEFEXT,EM_SETIMEOPTIONS,PSM_REBOOTSYSTEM,UDM_GETBUDDY", .T. }, ;
      {   1131, "EM_GETIMEOPTIONS,PSM_CANCELTOCLOSE,UDM_SETACCEL", .T. }, ;
      {   1132, "EM_CONVPOSITION,EM_CONVPOSITION,PSM_QUERYSIBLINGS,UDM_GETACCEL", .T. }, ;
      {   1133, "MCIWNDM_GETZOOM,PSM_UNCHANGED,UDM_SETBASE", .T. }, ;
      {   1134, "PSM_APPLY,UDM_GETBASE", .T. }, ;
      {   1135, "PSM_SETTITLEA,UDM_SETRANGE32", .T. }, ;
      {   1136, "PSM_SETWIZBUTTONS,UDM_GETRANGE32,WM_CAP_DRIVER_GET_NAMEW", .T. }, ;
      {   1137, "PSM_PRESSBUTTON,UDM_SETPOS32,WM_CAP_DRIVER_GET_VERSIONW", .T. }, ;
      {   1138, "PSM_SETCURSELID,UDM_GETPOS32", .T. }, ;
      {   1139, "PSM_SETFINISHTEXTA", .T. }, ;
      {   1140, "PSM_GETTABCONTROL", .T. }, ;
      {   1141, "PSM_ISDIALOGMESSAGE", .T. }, ;
      {   1142, "MCIWNDM_REALIZE,PSM_GETCURRENTPAGEHWND", .T. }, ;
      {   1143, "MCIWNDM_SETTIMEFORMATA,PSM_INSERTPAGE", .T. }, ;
      {   1144, "EM_SETLANGOPTIONS,MCIWNDM_GETTIMEFORMATA,PSM_SETTITLEW,WM_CAP_FILE_SET_CAPTURE_FILEW", .T. }, ;
      {   1145, "EM_GETLANGOPTIONS,MCIWNDM_VALIDATEMEDIA,PSM_SETFINISHTEXTW,WM_CAP_FILE_GET_CAPTURE_FILEW", .T. }, ;
      {   1146, "EM_GETIMECOMPMODE", .T. }, ;
      {   1147, "EM_FINDTEXTW,MCIWNDM_PLAYTO,WM_CAP_FILE_SAVEASW", .T. }, ;
      {   1148, "EM_FINDTEXTEXW,MCIWNDM_GETFILENAMEA", .T. }, ;
      {   1149, "EM_RECONVERSION,MCIWNDM_GETDEVICEA,PSM_SETHEADERTITLEA,WM_CAP_FILE_SAVEDIBW", .T. }, ;
      {   1150, "EM_SETIMEMODEBIAS,MCIWNDM_GETPALETTE,PSM_SETHEADERTITLEW", .T. }, ;
      {   1151, "EM_GETIMEMODEBIAS,MCIWNDM_SETPALETTE,PSM_SETHEADERSUBTITLEA", .T. }, ;
      {   1152, "MCIWNDM_GETERRORA,PSM_SETHEADERSUBTITLEW", .T. }, ;
      {   1153, "PSM_HWNDTOINDEX", .T. }, ;
      {   1154, "PSM_INDEXTOHWND", .T. }, ;
      {   1155, "MCIWNDM_SETINACTIVETIMER,PSM_PAGETOINDEX", .T. }, ;
      {   1156, "PSM_INDEXTOPAGE", .T. }, ;
      {   1157, "DL_BEGINDRAG,MCIWNDM_GETINACTIVETIMER,PSM_IDTOINDEX", .T. }, ;
      {   1158, "DL_DRAGGING,PSM_INDEXTOID", .T. }, ;
      {   1159, "DL_DROPPED,PSM_GETRESULT", .T. }, ;
      {   1160, "DL_CANCELDRAG,PSM_RECALCPAGESIZES", .T. }, ;
      {   1164, "MCIWNDM_GET_SOURCE", .T. }, ;
      {   1165, "MCIWNDM_PUT_SOURCE", .T. }, ;
      {   1166, "MCIWNDM_GET_DEST", .T. }, ;
      {   1167, "MCIWNDM_PUT_DEST", .T. }, ;
      {   1168, "MCIWNDM_CAN_PLAY", .T. }, ;
      {   1169, "MCIWNDM_CAN_WINDOW", .T. }, ;
      {   1170, "MCIWNDM_CAN_RECORD", .T. }, ;
      {   1171, "MCIWNDM_CAN_SAVE", .T. }, ;
      {   1172, "MCIWNDM_CAN_EJECT", .T. }, ;
      {   1173, "MCIWNDM_CAN_CONFIG", .T. }, ;
      {   1174, "IE_GETINK,IE_MSGFIRST,MCIWNDM_PALETTEKICK", .T. }, ;
      {   1175, "IE_SETINK", .T. }, ;
      {   1176, "IE_GETPENTIP", .T. }, ;
      {   1177, "IE_SETPENTIP", .T. }, ;
      {   1178, "IE_GETERASERTIP", .T. }, ;
      {   1179, "IE_SETERASERTIP", .T. }, ;
      {   1180, "IE_GETBKGND", .T. }, ;
      {   1181, "IE_SETBKGND", .T. }, ;
      {   1182, "IE_GETGRIDORIGIN", .T. }, ;
      {   1183, "IE_SETGRIDORIGIN", .T. }, ;
      {   1184, "IE_GETGRIDPEN", .T. }, ;
      {   1185, "IE_SETGRIDPEN", .T. }, ;
      {   1186, "IE_GETGRIDSIZE", .T. }, ;
      {   1187, "IE_SETGRIDSIZE", .T. }, ;
      {   1188, "IE_GETMODE", .T. }, ;
      {   1189, "IE_SETMODE", .T. }, ;
      {   1190, "IE_GETINKRECT,WM_CAP_SET_MCI_DEVICEW", .T. }, ;
      {   1191, "WM_CAP_GET_MCI_DEVICEW", .T. }, ;
      {   1204, "WM_CAP_PAL_OPENW", .T. }, ;
      {   1205, "WM_CAP_PAL_SAVEW", .T. }, ;
      {   1208, "IE_GETAPPDATA", .T. }, ;
      {   1209, "IE_SETAPPDATA", .T. }, ;
      {   1210, "IE_GETDRAWOPTS", .T. }, ;
      {   1211, "IE_SETDRAWOPTS", .T. }, ;
      {   1212, "IE_GETFORMAT", .T. }, ;
      {   1213, "IE_SETFORMAT", .T. }, ;
      {   1214, "IE_GETINKINPUT", .T. }, ;
      {   1215, "IE_SETINKINPUT", .T. }, ;
      {   1216, "IE_GETNOTIFY", .T. }, ;
      {   1217, "IE_SETNOTIFY", .T. }, ;
      {   1218, "IE_GETRECOG", .T. }, ;
      {   1219, "IE_SETRECOG", .T. }, ;
      {   1220, "IE_GETSECURITY", .T. }, ;
      {   1221, "IE_SETSECURITY", .T. }, ;
      {   1222, "IE_GETSEL", .T. }, ;
      {   1223, "IE_SETSEL", .T. }, ;
      {   1224, "CDM_LAST,EM_SETBIDIOPTIONS,IE_DOCOMMAND,MCIWNDM_NOTIFYMODE", .T. }, ;
      {   1225, "EM_GETBIDIOPTIONS,IE_GETCOMMAND", .T. }, ;
      {   1226, "EM_SETTYPOGRAPHYOPTIONS,IE_GETCOUNT", .T. }, ;
      {   1227, "EM_GETTYPOGRAPHYOPTIONS,IE_GETGESTURE,MCIWNDM_NOTIFYMEDIA", .T. }, ;
      {   1228, "EM_SETEDITSTYLE,IE_GETMENU", .T. }, ;
      {   1229, "EM_GETEDITSTYLE,IE_GETPAINTDC,MCIWNDM_NOTIFYERROR", .T. }, ;
      {   1230, "IE_GETPDEVENT", .T. }, ;
      {   1231, "IE_GETSELCOUNT", .T. }, ;
      {   1232, "IE_GETSELITEMS", .T. }, ;
      {   1233, "IE_GETSTYLE", .T. }, ;
      {   1243, "MCIWNDM_SETTIMEFORMATW", .T. }, ;
      {   1244, "EM_OUTLINE,MCIWNDM_GETTIMEFORMATW", .T. }, ;
      {   1245, "EM_GETSCROLLPOS", .T. }, ;
      {   1246, "EM_SETSCROLLPOS,EM_SETSCROLLPOS", .T. }, ;
      {   1247, "EM_SETFONTSIZE", .T. }, ;
      {   1248, "EM_GETZOOM,MCIWNDM_GETFILENAMEW", .T. }, ;
      {   1249, "EM_SETZOOM,MCIWNDM_GETDEVICEW", .T. }, ;
      {   1250, "EM_GETVIEWKIND", .T. }, ;
      {   1251, "EM_SETVIEWKIND", .T. }, ;
      {   1252, "EM_GETPAGE,MCIWNDM_GETERRORW", .T. }, ;
      {   1253, "EM_SETPAGE", .T. }, ;
      {   1254, "EM_GETHYPHENATEINFO", .T. }, ;
      {   1255, "EM_SETHYPHENATEINFO", .T. }, ;
      {   1259, "EM_GETPAGEROTATE", .T. }, ;
      {   1260, "EM_SETPAGEROTATE", .T. }, ;
      {   1261, "EM_GETCTFMODEBIAS", .T. }, ;
      {   1262, "EM_SETCTFMODEBIAS", .T. }, ;
      {   1264, "EM_GETCTFOPENSTATUS", .T. }, ;
      {   1265, "EM_SETCTFOPENSTATUS", .T. }, ;
      {   1266, "EM_GETIMECOMPTEXT", .T. }, ;
      {   1267, "EM_ISIME", .T. }, ;
      {   1268, "EM_GETIMEPROPERTY", .T. }, ;
      {   1293, "EM_GETQUERYRTFOBJ", .T. }, ;
      {   1294, "EM_SETQUERYRTFOBJ", .T. }, ;
      {   1536, "FM_GETFOCUS", .T. }, ;
      {   1537, "FM_GETDRIVEINFOA", .T. }, ;
      {   1538, "FM_GETSELCOUNT", .T. }, ;
      {   1539, "FM_GETSELCOUNTLFN", .T. }, ;
      {   1540, "FM_GETFILESELA", .T. }, ;
      {   1541, "FM_GETFILESELLFNA", .T. }, ;
      {   1542, "FM_REFRESH_WINDOWS", .T. }, ;
      {   1543, "FM_RELOAD_EXTENSIONS", .T. }, ;
      {   1553, "FM_GETDRIVEINFOW", .T. }, ;
      {   1556, "FM_GETFILESELW", .T. }, ;
      {   1557, "FM_GETFILESELLFNW", .T. }, ;
      {   1625, "WLX_WM_SAS", .T. }, ;
      {   2024, "SM_GETSELCOUNT,UM_GETSELCOUNT,WM_CPL_LAUNCH", .T. }, ;
      {   2025, "SM_GETSERVERSELA,UM_GETUSERSELA,WM_CPL_LAUNCHED", .T. }, ;
      {   2026, "SM_GETSERVERSELW,UM_GETUSERSELW", .T. }, ;
      {   2027, "SM_GETCURFOCUSA,UM_GETGROUPSELA", .T. }, ;
      {   2028, "SM_GETCURFOCUSW,UM_GETGROUPSELW", .T. }, ;
      {   2029, "SM_GETOPTIONS,UM_GETCURFOCUSA", .T. }, ;
      {   2030, "UM_GETCURFOCUSW", .T. }, ;
      {   2031, "UM_GETOPTIONS", .T. }, ;
      {   2032, "UM_GETOPTIONS2", .T. }, ;
      {   4096, "LVM_FIRST,LVM_GETBKCOLOR", .T. }, ;
      {   4097, "LVM_SETBKCOLOR", .T. }, ;
      {   4098, "LVM_GETIMAGELIST", .T. }, ;
      {   4099, "LVM_SETIMAGELIST", .T. }, ;
      {   4100, "LVM_GETITEMCOUNT", .T. }, ;
      {   4101, "LVM_GETITEMA", .T. }, ;
      {   4102, "LVM_SETITEMA", .T. }, ;
      {   4103, "LVM_INSERTITEMA", .T. }, ;
      {   4104, "LVM_DELETEITEM", .T. }, ;
      {   4105, "LVM_DELETEALLITEMS", .T. }, ;
      {   4106, "LVM_GETCALLBACKMASK", .T. }, ;
      {   4107, "LVM_SETCALLBACKMASK", .T. }, ;
      {   4108, "LVM_GETNEXTITEM", .T. }, ;
      {   4109, "LVM_FINDITEMA", .T. }, ;
      {   4110, "LVM_GETITEMRECT", .T. }, ;
      {   4111, "LVM_SETITEMPOSITION", .T. }, ;
      {   4112, "LVM_GETITEMPOSITION", .T. }, ;
      {   4113, "LVM_GETSTRINGWIDTHA", .T. }, ;
      {   4114, "LVM_HITTEST", .T. }, ;
      {   4115, "LVM_ENSUREVISIBLE", .T. }, ;
      {   4116, "LVM_SCROLL", .T. }, ;
      {   4117, "LVM_REDRAWITEMS", .T. }, ;
      {   4118, "LVM_ARRANGE", .T. }, ;
      {   4119, "LVM_EDITLABELA", .T. }, ;
      {   4120, "LVM_GETEDITCONTROL", .T. }, ;
      {   4121, "LVM_GETCOLUMNA", .T. }, ;
      {   4122, "LVM_SETCOLUMNA", .T. }, ;
      {   4123, "LVM_INSERTCOLUMNA", .T. }, ;
      {   4124, "LVM_DELETECOLUMN", .T. }, ;
      {   4125, "LVM_GETCOLUMNWIDTH", .T. }, ;
      {   4126, "LVM_SETCOLUMNWIDTH", .T. }, ;
      {   4127, "LVM_GETHEADER", .T. }, ;
      {   4129, "LVM_CREATEDRAGIMAGE", .T. }, ;
      {   4130, "LVM_GETVIEWRECT", .T. }, ;
      {   4131, "LVM_GETTEXTCOLOR", .T. }, ;
      {   4132, "LVM_SETTEXTCOLOR", .T. }, ;
      {   4133, "LVM_GETTEXTBKCOLOR", .T. }, ;
      {   4134, "LVM_SETTEXTBKCOLOR", .T. }, ;
      {   4135, "LVM_GETTOPINDEX", .T. }, ;
      {   4136, "LVM_GETCOUNTPERPAGE", .T. }, ;
      {   4137, "LVM_GETORIGIN", .T. }, ;
      {   4138, "LVM_UPDATE", .T. }, ;
      {   4139, "LVM_SETITEMSTATE", .T. }, ;
      {   4140, "LVM_GETITEMSTATE", .T. }, ;
      {   4141, "LVM_GETITEMTEXTA", .T. }, ;
      {   4142, "LVM_SETITEMTEXTA", .T. }, ;
      {   4143, "LVM_SETITEMCOUNT", .T. }, ;
      {   4144, "LVM_SORTITEMS", .T. }, ;
      {   4145, "LVM_SETITEMPOSITION32", .T. }, ;
      {   4146, "LVM_GETSELECTEDCOUNT", .T. }, ;
      {   4147, "LVM_GETITEMSPACING", .T. }, ;
      {   4148, "LVM_GETISEARCHSTRINGA", .T. }, ;
      {   4149, "LVM_SETICONSPACING", .T. }, ;
      {   4150, "LVM_SETEXTENDEDLISTVIEWSTYLE", .T. }, ;
      {   4151, "LVM_GETEXTENDEDLISTVIEWSTYLE", .T. }, ;
      {   4152, "LVM_GETSUBITEMRECT", .T. }, ;
      {   4153, "LVM_SUBITEMHITTEST", .T. }, ;
      {   4154, "LVM_SETCOLUMNORDERARRAY", .T. }, ;
      {   4155, "LVM_GETCOLUMNORDERARRAY", .T. }, ;
      {   4156, "LVM_SETHOTITEM", .T. }, ;
      {   4157, "LVM_GETHOTITEM", .T. }, ;
      {   4158, "LVM_SETHOTCURSOR", .T. }, ;
      {   4159, "LVM_GETHOTCURSOR", .T. }, ;
      {   4160, "LVM_APPROXIMATEVIEWRECT", .T. }, ;
      {   4161, "LVM_SETWORKAREAS", .T. }, ;
      {   4162, "LVM_GETSELECTIONMARK", .T. }, ;
      {   4163, "LVM_SETSELECTIONMARK", .T. }, ;
      {   4164, "LVM_SETBKIMAGEA", .T. }, ;
      {   4165, "LVM_GETBKIMAGEA", .T. }, ;
      {   4166, "LVM_GETWORKAREAS", .T. }, ;
      {   4167, "LVM_SETHOVERTIME", .T. }, ;
      {   4168, "LVM_GETHOVERTIME", .T. }, ;
      {   4169, "LVM_GETNUMBEROFWORKAREAS", .T. }, ;
      {   4170, "LVM_SETTOOLTIPS", .T. }, ;
      {   4171, "LVM_GETITEMW", .T. }, ;
      {   4172, "LVM_SETITEMW", .T. }, ;
      {   4173, "LVM_INSERTITEMW", .T. }, ;
      {   4174, "LVM_GETTOOLTIPS", .T. }, ;
      {   4179, "LVM_FINDITEMW", .T. }, ;
      {   4183, "LVM_GETSTRINGWIDTHW", .T. }, ;
      {   4191, "LVM_GETCOLUMNW", .T. }, ;
      {   4192, "LVM_SETCOLUMNW", .T. }, ;
      {   4193, "LVM_INSERTCOLUMNW", .T. }, ;
      {   4211, "LVM_GETITEMTEXTW", .T. }, ;
      {   4212, "LVM_SETITEMTEXTW", .T. }, ;
      {   4213, "LVM_GETISEARCHSTRINGW", .T. }, ;
      {   4214, "LVM_EDITLABELW", .T. }, ;
      {   4235, "LVM_GETBKIMAGEW", .T. }, ;
      {   4236, "LVM_SETSELECTEDCOLUMN", .T. }, ;
      {   4237, "LVM_SETTILEWIDTH", .T. }, ;
      {   4238, "LVM_SETVIEW", .T. }, ;
      {   4239, "LVM_GETVIEW", .T. }, ;
      {   4241, "LVM_INSERTGROUP", .T. }, ;
      {   4243, "LVM_SETGROUPINFO", .T. }, ;
      {   4245, "LVM_GETGROUPINFO", .T. }, ;
      {   4246, "LVM_REMOVEGROUP", .T. }, ;
      {   4247, "LVM_MOVEGROUP", .T. }, ;
      {   4250, "LVM_MOVEITEMTOGROUP", .T. }, ;
      {   4251, "LVM_SETGROUPMETRICS", .T. }, ;
      {   4252, "LVM_GETGROUPMETRICS", .T. }, ;
      {   4253, "LVM_ENABLEGROUPVIEW", .T. }, ;
      {   4254, "LVM_SORTGROUPS", .T. }, ;
      {   4255, "LVM_INSERTGROUPSORTED", .T. }, ;
      {   4256, "LVM_REMOVEALLGROUPS", .T. }, ;
      {   4257, "LVM_HASGROUP", .T. }, ;
      {   4258, "LVM_SETTILEVIEWINFO", .T. }, ;
      {   4259, "LVM_GETTILEVIEWINFO", .T. }, ;
      {   4260, "LVM_SETTILEINFO", .T. }, ;
      {   4261, "LVM_GETTILEINFO", .T. }, ;
      {   4262, "LVM_SETINSERTMARK", .T. }, ;
      {   4263, "LVM_GETINSERTMARK", .T. }, ;
      {   4264, "LVM_INSERTMARKHITTEST", .T. }, ;
      {   4265, "LVM_GETINSERTMARKRECT", .T. }, ;
      {   4266, "LVM_SETINSERTMARKCOLOR", .T. }, ;
      {   4267, "LVM_GETINSERTMARKCOLOR", .T. }, ;
      {   4269, "LVM_SETINFOTIP", .T. }, ;
      {   4270, "LVM_GETSELECTEDCOLUMN", .T. }, ;
      {   4271, "LVM_ISGROUPVIEWENABLED", .T. }, ;
      {   4272, "LVM_GETOUTLINECOLOR", .T. }, ;
      {   4273, "LVM_SETOUTLINECOLOR", .T. }, ;
      {   4275, "LVM_CANCELEDITLABEL", .T. }, ;
      {   4276, "LVM_MAPINDEXTOID", .T. }, ;
      {   4277, "LVM_MAPIDTOINDEX", .T. }, ;
      {   4278, "LVM_ISITEMVISIBLE", .T. }, ;
      {   8192, "OCM__BASE", .T. }, ;
      {   8197, "LVM_SETUNICODEFORMAT", .T. }, ;
      {   8198, "LVM_GETUNICODEFORMAT", .T. }, ;
      {   8217, "OCM_CTLCOLOR", .T. }, ;
      {   8235, "OCM_DRAWITEM", .T. }, ;
      {   8236, "OCM_MEASUREITEM", .T. }, ;
      {   8237, "OCM_DELETEITEM", .T. }, ;
      {   8238, "OCM_VKEYTOITEM", .T. }, ;
      {   8239, "OCM_CHARTOITEM", .T. }, ;
      {   8249, "OCM_COMPAREITEM", .T. }, ;
      {   8270, "OCM_NOTIFY", .T. }, ;
      {   8465, "OCM_COMMAND", .T. }, ;
      {   8468, "OCM_HSCROLL", .T. }, ;
      {   8469, "OCM_VSCROLL", .T. }, ;
      {   8498, "OCM_CTLCOLORMSGBOX", .T. }, ;
      {   8499, "OCM_CTLCOLOREDIT", .T. }, ;
      {   8500, "OCM_CTLCOLORLISTBOX", .T. }, ;
      {   8501, "OCM_CTLCOLORBTN", .T. }, ;
      {   8502, "OCM_CTLCOLORDLG", .T. }, ;
      {   8503, "OCM_CTLCOLORSCROLLBAR", .T. }, ;
      {   8504, "OCM_CTLCOLORSTATIC", .T. }, ;
      {   8720, "OCM_PARENTNOTIFY", .T. }, ;
      {  32768, "WM_APP", .T. }, ;
      {  52429, "WM_RASDIALEVENT", .T. } }

   RETURN aMsgList
O que fiz agora foi definir quais os eventos que NÃO interessam, e o resto faz log.

Código: Selecionar todos

STATIC FUNCTION WriteLogWndProc( nEvent, cWhere, nControlID )

   LOCAL xEvent := "Unknown", xLogFile := "HB_OUT.LOG", xText, hFileOutput, nPos
   LOCAL aWMList := WMList()

   nPos := hb_ASCan( aWMList, nEvent )
   IF nPos != 0
      IF ! aWMList[ nPos, 3 ]
         RETURN Nil
      ENDIF
      xEvent := aWMList[ nPos, 2 ]
   ENDIF
   nControlId := iif( HB_ISNUMERIC( nControlId ), nControlId, -1 )
   xText := Time() + " " + cWhere + " " + Str( nControlId, 6 ) + " " + Str( nEvent, 6 ) + " " + xEvent
   IF ! File( xLogFile )
      hFileOutput := fCreate( xLogFile )
      fClose( hFileOutput )
   ENDIF
   hFileOutput := fOpen( xLogFile, 1 )
   fSeek( hFileOutput, 0, 2 )
   fWrite( hFileOutput, xText + HB_EOL() )
   fClose( hFileOutput )

   RETURN Nil
O objetivo é capturar o clique do mouse, pra ver em qual evento se encaixa, apesar que provavelmente é WM_COMMAND ou WM_NOTIFY.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

Não deu.
Vai ter que ser algum ownerdraw.

Código: Selecionar todos

13:49:52 tstControl STATIC   5000     12 WM_SETTEXT
13:49:52 tstControl STATIC   5000     12 WM_SETTEXT
13:49:54 tstControl STATIC   5000     12 WM_SETTEXT
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

Resolvido.
Basta usar ícone com o estilo SS_NOTIFY na janela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

icon.png
Consegui o ícone com funcionamento igual ao button, foi adicionar estilo SS_NOTIFY.

Mas falta o tooltip, não sei se em controle STATIC isso pode ser feito, ou se obrigatoriamente vai precisar ser um controle totalmente personalizado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Button personalizado

Mensagem por JoséQuintas »

Eba.....
Agora com tooltip....
Na prática o NOTIFY já tinha resolvido, mas eu só tinha colocado texto pra tooltip no button.
static.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder