To use WindowsXP.Manifest with BORLAND, I changed something for sample :
<
FWH\samples\testget6.prg >, like James suggested.
Maybe more changes needed using Borland ?
I replaced in Standard "Arial.ttf" the original Chars : Ää. Öö and Üü.
No ALT- or STRG-Combinations are used.
1. Changed WindowsXP.Manifest to =>
WindowsXP.Man ( to get it accepted from Borland )
2. Added in Line : IF EXIST %1.rc %bcdir%\bin\brc32 -r
-d__FLAT__ %1 in Makefile
Sample :
Testget6.prg
#include "FiveWin.ch"
function Main()
local oDlg, oFind, oBtn
local cFind1 := space( 100 ), cFind2 := space( 100 )
local nDir := 1
local lCase := .t., lWord := .f.
oNormal := TFont():New( "Arial", 0, 20,.F.,.F., 0, 0, 0,.F.,.F.)
oNorway := TFont():New( "Norwegian", 0, 20,.F.,.F., 0, 0, 0,.F.,.F.)
DEFINE DIALOG oDlg RESOURCE "Test"
REDEFINE GET oFind VAR cFind1 ID 101 OF oDlg FONT oNormal
REDEFINE GET oFind VAR cFind ID 102 OF oDlg
FONT oNorway
oFind:bPostKey := { |x,y| if( empty( y ), oBtn:Disable(), oBtn:Enable() ) }
REDEFINE RADIO nDir ID 103, 104 OF oDlg
REDEFINE CHECKBOX lCase ID 105 OF oDlg
REDEFINE CHECKBOX lWord ID 106 OF oDlg
REDEFINE BUTTON oBtn ID 201 ACTION MsgInfo( "Ok" )
REDEFINE BUTTON ID 202 ACTION oDlg:End()
oDlg:bStart := { || oBtn:Disable() }
ACTIVATE DIALOG oDlg CENTERED
oNormal:End()
oNorway:End()
return nil
The Resource :
#include "..\include\winapi.ch"
#ifdef __FLAT__
1 24 "WindowsXP.Man"
#endif
#ifdef __64__
1 24 "WindowsXP64.Man"
#endif
Test DIALOG 34, 57, 432, 140
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Buscar"
FONT 8, "Tahoma"
{
GROUPBOX "", -1, 10, 6, 336, 124, BS_GROUPBOX | WS_GROUP
LTEXT "&Buscar:", -1, 20, 15, 26, 9
EDITTEXT 101, 21, 27, 316, 23
EDITTEXT 102, 21, 53, 316, 23
GROUPBOX "&Dirección:", -1, 21, 86, 74, 37, BS_GROUPBOX | WS_GROUP
CONTROL "Hacia &delante", 103, "BUTTON", BS_AUTORADIOBUTTON | WS_TABSTOP, 30, 97, 56, 9
CONTROL "Hacia &atrás", 104, "BUTTON", BS_AUTORADIOBUTTON | WS_TABSTOP, 30, 108, 56, 9
CHECKBOX "Coincidir &mayúsculas y minúsculas", 105, 104, 97, 120, 9, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "&Palabras completas", 106, 104, 108, 120, 9, BS_AUTOCHECKBOX | WS_TABSTOP
DEFPUSHBUTTON "Buscar &siguiente", 201, 355, 53, 62, 15
PUSHBUTTON "&Cancelar", 202, 355, 75, 62, 15
Best Regards
Uwe
