Hi ppl.
How I do to get a resource name please? For example: in workshop I have a "Listbox" resource. I need know that the control name is "listbox" when I redefine it.
Thanks and regards,
Toninho.
How get a resource name ?
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Toninho,
From your PRG you can DEFINE DIALOG oDlg RESOURCE ... and don't redefine any of its controls. Then, once you have the oDlg:hWnd, you can step through its child controls and check the GetClassName( hWndControl ) of each control:
From your PRG you can DEFINE DIALOG oDlg RESOURCE ... and don't redefine any of its controls. Then, once you have the oDlg:hWnd, you can step through its child controls and check the GetClassName( hWndControl ) of each control:
Code: Select all
#define GW_CHILD 5
#define GW_HWNDNEXT 2
DEFINE DIALOG oDlg RESOURCE "Test"
ACTIVATE DIALOG oDlg ON INIT CheckControls( oDlg:hWnd )
...
function CheckControls( hWnd )
local hCtrl := GetWindow( hWnd, GW_CHILD )
while hCtrl != 0
MsgInfo( GetClassName( hCtrl )
hCtrl = GetWindow( hCtrl, GW_HWNDNEXT )
end
return nil