http://www.hotshare.net/file/20446-85697987e6.html


1 24 "manifest.xml"
#include "..\LIB\RC\BaseBmp.rc"
#include "..\LIB\RC\BaseRes.rc"
#include ".\RC\Gr_Bmp.rc"
#include ".\RC\Gr_Dlg.rc"EMP DIALOG 124, 113, 292, 165
STYLE 0x4L | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION " Regras da Empresa"
FONT 6, "MS Sans Serif"
{
PUSHBUTTON "&Salvar", 9001, 168, 145, 58, 16
CONTROL "", 200, "txbrowse", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 5, 7, 282, 134
PUSHBUTTON "&Cancelar", 2, 229, 145, 58, 16
}static aDlgStyles := { { "WS_POPUP", WS_POPUP },;
{ "WS_DLGFRAME", WS_DLGFRAME },;
{ "WS_SYSMENU", WS_SYSMENU },;
{ "WS_CHILD", WS_CHILD },;
{ "0x4L", 4 },;
{ "DS_MODALFRAME", DS_MODALFRAME } }Antonio,
Your RE.exe ,Get ,combobox in a dialog could supoort Chinese words input in XP themes MODE!
Could add this feature to tget of FWH ?
Thanks !
Shuming Wang
Shuming,
Thanks for the info.
We appreciate if you keep testing next RE.EXE builds to see if we keep such compatibility with Chinese language, thanks!
A new build that properly parses and uses the font info:
A new build with TWBrowse, CHECKBOX and dialog styles support:
I must be missing something. I downloaded and ran the latest build, open the RC, but all I see is the text editor ... no dialog like on your screen shots ...
Tim
Tim,
Double click the left treeview items .
Regards!
Shuming Wang
SITUACAO DIALOG 117, 135, 296, 159
STYLE 0x4L | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX
CAPTION " Situações de Clientes"
FONT 6, "MS Sans Serif"
{
GROUPBOX "", 30, 5, 4, 273, 126, BS_GROUPBOX
EDITTEXT 101, 15, 23, 29, 12, ES_CENTER | ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
EDITTEXT 102, 51, 23, 217, 12, ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
EDITTEXT 103, 15, 52, 252, 51, ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_TABSTOP
CHECKBOX " &Bloquear novos lançamentos", 104, 16, 109, 167, 12, BS_AUTOCHECKBOX | WS_TABSTOP
PUSHBUTTON "&Salvar", 9001, 210, 109, 58, 15
LTEXT "Código", -1, 15, 13, 30, 8
LTEXT "Descrição", -102, 51, 13, 67, 8
LTEXT "Mensagem para o usuário", -1, 15, 42, 109, 8
CONTROL "TBtnBmp", 9002, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 43, 134, 22, 20
CONTROL "TBtnBmp", 9003, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 67, 134, 22, 20
CONTROL "TBtnBmp", 9004, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 98, 134, 22, 20
CONTROL "TBtnBmp", 9005, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 122, 134, 22, 20
CONTROL "TBtnBmp", 9006, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 153, 134, 22, 20
CONTROL "TBtnBmp", 9007, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 177, 134, 22, 20
CONTROL "TBtnBmp", 9008, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 201, 134, 22, 20
CONTROL "TBtnBmp", 9009, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 225, 134, 22, 20
CONTROL "TBtnBmp", 9090, "TBtnBmp", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 256, 134, 22, 20
CONTROL "TBtnBmp", 7000, "TBtnBmp", WS_CHILD | WS_VISIBLE, 279, 8, 16, 15
}Maurilio,
> I have problem with accented Latin/Brazilian characters. The accented char is wrong displayed in preview (dialogs).
When we build the resource in memory we use Windows MultiByteToWideChar() to generate an unicode string. The source code is in source\winapi\ctrl2chr. We may need to find the right parameters for accented chars.
We have fixed the other bugs that you have reported, except the NOT ...
Antonio
Get a 'style not found WS_TABSTOP' .. here is the .rc
Rick Lipkin
DLG_CALENDAR DIALOG 9, 7, 444, 283
STYLE DS_MODALFRAME | WS_CHILD
FONT 8, "MS Sans Serif"
{
DEFPUSHBUTTON "&Quit", 1, 399, 212, 30, 21
EDITTEXT 1001, 56, 40, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Sun", 1005, "EDIT", ES_CENTER | ES_READONLY | NOT WS_TABSTOP | WS_DISABLED | WS_BORDER, 10, 62, 25, 14
CONTROL "Mon", 1004, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 40, 62, 25, 14
CONTROL "Tue", 1003, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 69, 62, 25, 14
CONTROL "Wed", 2155, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 100, 62, 25, 14
CONTROL "Thu", 1006, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 130, 62, 25, 14
CONTROL "Fri", 1007, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 160, 62, 25, 14
CONTROL "Sat", 1008, "EDIT", ES_CENTER | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 190, 62, 25, 14
PUSHBUTTON "31", 1009, 10, 82, 25, 21
PUSHBUTTON "2", 1010, 40, 82, 25, 21
PUSHBUTTON "3", 1011, 69, 82, 25, 21
PUSHBUTTON "4", 1012, 100, 82, 25, 21
PUSHBUTTON "5", 1013, 130, 82, 25, 21
PUSHBUTTON "6", 1014, 160, 82, 25, 21
PUSHBUTTON "7", 1015, 190, 82, 25, 21
PUSHBUTTON "31", 1016, 10, 108, 25, 21
PUSHBUTTON "2", 1017, 40, 108, 25, 21
PUSHBUTTON "3", 1018, 69, 108, 25, 21
PUSHBUTTON "4", 1019, 100, 108, 25, 21
PUSHBUTTON "5", 1020, 130, 108, 25, 21
PUSHBUTTON "6", 1021, 160, 108, 25, 21
PUSHBUTTON "7", 1022, 190, 108, 25, 21
PUSHBUTTON "31", 1023, 10, 134, 25, 21
PUSHBUTTON "2", 1024, 40, 134, 25, 21
PUSHBUTTON "3", 1025, 69, 134, 25, 21
PUSHBUTTON "4", 1026, 100, 134, 25, 21
PUSHBUTTON "5", 1027, 130, 134, 25, 21
PUSHBUTTON "6", 1028, 160, 134, 25, 21
PUSHBUTTON "7", 1029, 190, 134, 25, 21
PUSHBUTTON "31", 1030, 10, 160, 25, 21
PUSHBUTTON "2", 1031, 40, 160, 25, 21
PUSHBUTTON "3", 1032, 69, 160, 25, 21
PUSHBUTTON "4", 1033, 100, 160, 25, 21
PUSHBUTTON "5", 1034, 130, 160, 25, 21
PUSHBUTTON "6", 1035, 160, 160, 25, 21
PUSHBUTTON "7", 1036, 190, 160, 25, 21
PUSHBUTTON "31", 1037, 10, 186, 25, 21
PUSHBUTTON "2", 1038, 40, 186, 25, 21
PUSHBUTTON "3", 1039, 69, 186, 25, 21
PUSHBUTTON "4", 1040, 100, 186, 25, 21
PUSHBUTTON "5", 1041, 130, 186, 25, 21
PUSHBUTTON "6", 1042, 160, 186, 25, 21
PUSHBUTTON "7", 1043, 190, 186, 25, 21
PUSHBUTTON "31", 1044, 10, 212, 25, 21
PUSHBUTTON "2", 1045, 40, 212, 25, 21
PUSHBUTTON "3", 1046, 69, 212, 25, 21
PUSHBUTTON "4", 1047, 100, 212, 25, 21
PUSHBUTTON "5", 1048, 130, 212, 25, 21
PUSHBUTTON "6", 1049, 160, 212, 25, 21
PUSHBUTTON "7", 1050, 190, 212, 25, 21
PUSHBUTTON "-Y", 1054, 417, 12, 14, 9
PUSHBUTTON "-M", 1053, 397, 12, 14, 9
PUSHBUTTON "+M", 1051, 397, 24, 14, 9
PUSHBUTTON "+Y", 1052, 417, 24, 14, 9
PUSHBUTTON "&Delete", 1061, 399, 134, 30, 21
PUSHBUTTON "&Locate", 1062, 399, 82, 30, 21
PUSHBUTTON "&Print", 1057, 399, 185, 30, 21
PUSHBUTTON "&ErrChk", 1059, 399, 160, 30, 21
PUSHBUTTON "&Smry", 1060, 399, 108, 30, 21
EDITTEXT 1002, 56, 10, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1055, 141, 10, 75, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1056, 56, 25, 82, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
EDITTEXT 1058, 141, 40, 75, 12, ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Name", 1063, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 10, 10, 43, 12
CONTROL "Status", 1064, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 10, 25, 43, 12
CONTROL "SS Number", 1065, "EDIT", ES_LEFT | ES_READONLY | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_BORDER, 141, 25, 75, 12
CONTROL "Mnth - Yr", 1066, "EDIT", ES_READONLY | NOT WS_TABSTOP | WS_DISABLED | WS_BORDER, 10, 40, 43, 12
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 37, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 67, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 96, 62, 1, 175
CONTROL "", -1, "static", SS_WHITERECT | WS_CHILD | WS_VISIBLE, 127, 62, 1, 175
CONTROL "", -1, "static", SS_WHITERECT | WS_CHILD | WS_VISIBLE, 157, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 187, 62, 1, 175
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 217, 6, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 6, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 236, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 59, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 78, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 6, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 10, 105, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 9, 131, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 157, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 183, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 8, 209, 208, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 434, 7, 1, 231
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 7, 1, 230
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 106, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 131, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 183, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 209, 41, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 218, 236, 216, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 217, 6, 217, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 392, 157, 42, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 79, 42, 1
CONTROL "", -1, "static", SS_WHITEFRAME | WS_CHILD | WS_VISIBLE, 391, 39, 43, 1
}
My .rc file was originally created in Resource, then it received some modification in Pelles, but now I mostly do alignments, etc. by hand.
When trying to look at it with the test rc.exe, it returns the following error when trying to open the dialogs:
Style not found: WS_VISIBLE
Style not found 0x00a00000
Is there a list of styles somewhere where I can see these explained. It may well be that I don't need some of the styles that are put into these dialogs and cleaning them up would be nice. I use the xHarbour.com xBuild and native compiler ( Microsoft compatible ). I've also noticed many of the samples posted don't have the same format for controls. All of my control lines start with the word CONTROL, ie:
CONTROL "&Reoccuring", 1064, "Button", WS_TABSTOP, 538, 148, 93, 12
CONTROL "", 1065, "Edit", WS_BORDER|WS_TABSTOP, 296, 24, 60, 10
Is there an article somewhere on how RC files need to be written for xHarbour ( Microsoft compatible ). Perhaps an MSDN reference ?
Thanks.