fwh\samples\RE.prg - FiveWin Resources Editor underrated
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
yes.
Best regards,
Otto
yes.
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
When I use the modified RE.prg and click on the left tree, it shows the 4003 in the MsgInfo()
Where do you want it to be shown ? In the modificable dialogbox ? Inside the combobox ?
When I use the modified RE.prg and click on the left tree, it shows the 4003 in the MsgInfo()
Where do you want it to be shown ? In the modificable dialogbox ? Inside the combobox ?
- James Bott
- Posts: 4654
- Joined: Fri Nov 18, 2005 4:52 pm
- Location: San Diego, California, USA
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
>The print out with the controls and id would be helpful for coding.
I still suggest considering using RC2PRG.PRG. Just modify it to generate the code style you want. This way to don't need to see the IDs, nor do you have to do any hand coding. Or, at least it gets you a generic version of the code, which you can then modify by hand to your liking.
It may take a little work to modify it, but it will prevent you from having to hand code all your dialogs from then on.
James
>The print out with the controls and id would be helpful for coding.
I still suggest considering using RC2PRG.PRG. Just modify it to generate the code style you want. This way to don't need to see the IDs, nor do you have to do any hand coding. Or, at least it gets you a generic version of the code, which you can then modify by hand to your liking.
It may take a little work to modify it, but it will prevent you from having to hand code all your dialogs from then on.
James
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
Here on the hardcopy of the dialog:
Best regards,
Otto
Here on the hardcopy of the dialog:
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
if it is an editable combobox, then it contains a child edit control, thats why you don't see the ID.
You have to locate the hWnd of the child edit:
if it is an editable combobox, then it contains a child edit control, thats why you don't see the ID.
You have to locate the hWnd of the child edit:
Code: Select all
hWndEdit = GetWindow( oCtrl:hWnd, GW_HWNDCHILD )
SetWindowText( hWndEdit, Str( nId ) )
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
I inserted the code into the InitControls function.
But how do I find out the nId. oCtrl:nId is empty?
Best regards,
Otto
I inserted the code into the InitControls function.
But how do I find out the nId. oCtrl:nId is empty?
Best regards,
Otto
Code: Select all
function InitControls( oDlg )
local hDlg := oDlg:hWnd, hCtrl := GetWindow( hDlg, GW_CHILD ), oCtrl
local hWndEdit
if hCtrl != 0
oCtrl = TControl()
oCtrl:oWnd = oDlg
oCtrl:hWnd = hCtrl
oCtrl:Link()
AAdd( oDlg:aControls, oCtrl )
oCtrl:lDrag = .T.
oCtrl:bGotFocus = { || oCtrl:ShowDots() }
endif
while hCtrl != 0
hCtrl = GetWindow( hCtrl, GW_HWNDNEXT )
if hCtrl != 0
oCtrl = TControl()
oCtrl:oWnd = oDlg
oCtrl:hWnd = hCtrl
hWndEdit = GetWindow( oCtrl:hWnd, GW_HWNDCHILD )
SetWindowText( hWndEdit, " ( oCtrl:nId )" )
oCtrl:Link()
oCtrl:lDrag = .T.
oCtrl:bGotFocus = { || oCtrl:ShowDots() }
endif
end
return nil
//----------------------------------------------------------------------------//
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
GetWindowLong( hWndControl, GWL_ID ) --> nId
http://msdn.microsoft.com/en-us/library ... S.85).aspx
GetWindowLong( hWndControl, GWL_ID ) --> nId
http://msdn.microsoft.com/en-us/library ... S.85).aspx
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
thank you for your help.
Although I can’t find out how to get the nID of the combobox.
I tried to insert into InitControls function your code but the nID is 1001 and not 4003. I think I get the nID of the edit control and not of the combobox.
Best regards,
Otto
thank you for your help.
Although I can’t find out how to get the nID of the combobox.
I tried to insert into InitControls function your code but the nID is 1001 and not 4003. I think I get the nID of the edit control and not of the combobox.
Best regards,
Otto
Code: Select all
if hCtrl != 0
oCtrl = TControl()
oCtrl:oWnd = oDlg
oCtrl:hWnd = hCtrl
hWndEdit = GetWindow( oCtrl:hWnd, GW_HWNDCHILD )
nID := GetWindowLong( hWndEdit, GWL_ID )
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
with
nID is always 0.
Best regards,
Otto
with
Code: Select all
nID := GetWindowLong( oCtrl:hWnd, GWL_ID )
msginfo( nID )
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
Have you previously done this ?
oCtrl:hWnd = hCtrl
Please send me your most recent RE.prg and I will check it here, thanks
Have you previously done this ?
oCtrl:hWnd = hCtrl
Please send me your most recent RE.prg and I will check it here, thanks
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
In function ParseControl( cLine ) make this change:
nId = Val( StrToken( cLine, 2, "," ) )
also change this section in function InitControls( oDlg ):
Here it works fine
In function ParseControl( cLine ) make this change:
nId = Val( StrToken( cLine, 2, "," ) )
also change this section in function InitControls( oDlg ):
Code: Select all
...
while hCtrl != 0
hCtrl = GetWindow( hCtrl, GW_HWNDNEXT )
if hCtrl != 0
oCtrl = TControl()
oCtrl:oWnd = oDlg
oCtrl:hWnd = hCtrl
// Is it an editable combobox
if ( hWndEdit := GetWindow( oCtrl:hWnd, GW_HWNDCHILD ) ) != 0
nID = GetWindowLong( oCtrl:hWnd, GWL_ID )
SetWindowText( hWndEdit, Str( nID ) )
endif
oCtrl:Link()
oCtrl:lDrag = .T.
oCtrl:bGotFocus = { || oCtrl:ShowDots() }
endif
end
return nil
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Hello Antonio,
Thank you very much.
Best regards,
Otto
Also here.Here it works fine
Thank you very much.
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
********************************************************************
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: fwh\samples\RE.prg - FiveWin Resources Editor underrated
Otto,
I have modified the original FWH\samples\re.prg to make its interface more friendly:
I am trying to upload the source code here but it seems as it is does not show
I have modified the original FWH\samples\re.prg to make its interface more friendly:
I am trying to upload the source code here but it seems as it is does not show
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: