[PATCH] winhlp32: Improve Index tab
Vladimir Pankratov
scriptkid at mail.ru
Mon Feb 8 02:44:18 CST 2010
---
programs/winhlp32/Bg.rc | 11 +++++++++++
programs/winhlp32/Cs.rc | 11 +++++++++++
programs/winhlp32/Da.rc | 5 ++++-
programs/winhlp32/De.rc | 5 ++++-
programs/winhlp32/En.rc | 5 ++++-
programs/winhlp32/Eo.rc | 11 +++++++++++
programs/winhlp32/Es.rc | 11 +++++++++++
programs/winhlp32/Fi.rc | 11 +++++++++++
programs/winhlp32/Fr.rc | 5 ++++-
programs/winhlp32/Hu.rc | 11 +++++++++++
programs/winhlp32/It.rc | 11 +++++++++++
programs/winhlp32/Ja.rc | 5 ++++-
programs/winhlp32/Ko.rc | 5 ++++-
programs/winhlp32/Lt.rc | 5 ++++-
programs/winhlp32/Nl.rc | 5 ++++-
programs/winhlp32/No.rc | 5 ++++-
programs/winhlp32/Pl.rc | 5 ++++-
programs/winhlp32/Pt.rc | 5 ++++-
programs/winhlp32/Rm.rc | 11 +++++++++++
programs/winhlp32/Ro.rc | 5 ++++-
programs/winhlp32/Ru.rc | 5 ++++-
programs/winhlp32/Si.rc | 5 ++++-
programs/winhlp32/Sk.rc | 11 +++++++++++
programs/winhlp32/Sv.rc | 5 ++++-
programs/winhlp32/Tr.rc | 11 +++++++++++
programs/winhlp32/Wa.rc | 11 +++++++++++
programs/winhlp32/Zh.rc | 11 +++++++++++
programs/winhlp32/winhelp.c | 22 ++++++++++++++++++++++
programs/winhlp32/winhelp_res.h | 1 +
29 files changed, 215 insertions(+), 15 deletions(-)
diff --git a/programs/winhlp32/Bg.rc b/programs/winhlp32/Bg.rc
index e6d3143..c18ec93 100644
--- a/programs/winhlp32/Bg.rc
+++ b/programs/winhlp32/Bg.rc
@@ -67,6 +67,17 @@ MAIN_MENU MENU LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Cs.rc b/programs/winhlp32/Cs.rc
index a8f8db3..1faab6e 100644
--- a/programs/winhlp32/Cs.rc
+++ b/programs/winhlp32/Cs.rc
@@ -72,6 +72,17 @@ MAIN_MENU MENU LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Da.rc b/programs/winhlp32/Da.rc
index fc15eeb..ce8ec5e 100644
--- a/programs/winhlp32/Da.rc
+++ b/programs/winhlp32/Da.rc
@@ -74,7 +74,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
/* Strings */
diff --git a/programs/winhlp32/De.rc b/programs/winhlp32/De.rc
index 2e14f70..8d50e1e 100644
--- a/programs/winhlp32/De.rc
+++ b/programs/winhlp32/De.rc
@@ -75,7 +75,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
diff --git a/programs/winhlp32/En.rc b/programs/winhlp32/En.rc
index a4e9d8a..8c95532 100644
--- a/programs/winhlp32/En.rc
+++ b/programs/winhlp32/En.rc
@@ -118,7 +118,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Eo.rc b/programs/winhlp32/Eo.rc
index adf288d..9be03d4 100644
--- a/programs/winhlp32/Eo.rc
+++ b/programs/winhlp32/Eo.rc
@@ -70,6 +70,17 @@ MAIN_MENU MENU LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Es.rc b/programs/winhlp32/Es.rc
index e752950..0048d8e 100644
--- a/programs/winhlp32/Es.rc
+++ b/programs/winhlp32/Es.rc
@@ -69,6 +69,17 @@ MAIN_MENU MENU LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SPANISH, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
{
diff --git a/programs/winhlp32/Fi.rc b/programs/winhlp32/Fi.rc
index 5585619..ab89611 100644
--- a/programs/winhlp32/Fi.rc
+++ b/programs/winhlp32/Fi.rc
@@ -69,6 +69,17 @@ MAIN_MENU MENU LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Fr.rc b/programs/winhlp32/Fr.rc
index cedb0f6..2ae90b9 100644
--- a/programs/winhlp32/Fr.rc
+++ b/programs/winhlp32/Fr.rc
@@ -79,7 +79,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
diff --git a/programs/winhlp32/Hu.rc b/programs/winhlp32/Hu.rc
index ef3a1ee..cbc0217 100644
--- a/programs/winhlp32/Hu.rc
+++ b/programs/winhlp32/Hu.rc
@@ -69,6 +69,17 @@ MAIN_MENU MENU LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/It.rc b/programs/winhlp32/It.rc
index b5c5392..d0561af 100644
--- a/programs/winhlp32/It.rc
+++ b/programs/winhlp32/It.rc
@@ -70,6 +70,17 @@ MAIN_MENU MENU LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
diff --git a/programs/winhlp32/Ja.rc b/programs/winhlp32/Ja.rc
index b73d18d..b6bf0da 100644
--- a/programs/winhlp32/Ja.rc
+++ b/programs/winhlp32/Ja.rc
@@ -76,7 +76,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 9, "MS Shell Dlg"
CAPTION "ç´¢å¼"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Ko.rc b/programs/winhlp32/Ko.rc
index 8b4c785..b6d81c0 100644
--- a/programs/winhlp32/Ko.rc
+++ b/programs/winhlp32/Ko.rc
@@ -74,7 +74,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 9, "MS Shell Dlg"
CAPTION "À妽º"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Lt.rc b/programs/winhlp32/Lt.rc
index f8e7868..13887fb 100644
--- a/programs/winhlp32/Lt.rc
+++ b/programs/winhlp32/Lt.rc
@@ -77,7 +77,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Indeksas"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
diff --git a/programs/winhlp32/Nl.rc b/programs/winhlp32/Nl.rc
index 029d582..f6bae6b 100644
--- a/programs/winhlp32/Nl.rc
+++ b/programs/winhlp32/Nl.rc
@@ -75,7 +75,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
diff --git a/programs/winhlp32/No.rc b/programs/winhlp32/No.rc
index 2cf2a78..68a1657 100644
--- a/programs/winhlp32/No.rc
+++ b/programs/winhlp32/No.rc
@@ -72,7 +72,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Innhold"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
diff --git a/programs/winhlp32/Pl.rc b/programs/winhlp32/Pl.rc
index 7504789..bf2b4a3 100644
--- a/programs/winhlp32/Pl.rc
+++ b/programs/winhlp32/Pl.rc
@@ -74,7 +74,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Indeks"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
/* Strings */
diff --git a/programs/winhlp32/Pt.rc b/programs/winhlp32/Pt.rc
index 28933a2..01cd4b0 100644
--- a/programs/winhlp32/Pt.rc
+++ b/programs/winhlp32/Pt.rc
@@ -129,7 +129,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Ãndice"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
diff --git a/programs/winhlp32/Rm.rc b/programs/winhlp32/Rm.rc
index 3b2a1fa..d65d2ca 100644
--- a/programs/winhlp32/Rm.rc
+++ b/programs/winhlp32/Rm.rc
@@ -74,6 +74,17 @@ MAIN_MENU MENU LANGUAGE LANG_ROMANSH, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_ROMANSH, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_ROMANSH, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Ro.rc b/programs/winhlp32/Ro.rc
index 1f916ac..de58889 100644
--- a/programs/winhlp32/Ro.rc
+++ b/programs/winhlp32/Ro.rc
@@ -78,7 +78,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
diff --git a/programs/winhlp32/Ru.rc b/programs/winhlp32/Ru.rc
index 165094f..78193fd 100644
--- a/programs/winhlp32/Ru.rc
+++ b/programs/winhlp32/Ru.rc
@@ -77,7 +77,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "УказаÑелÑ"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "&1. ÐведиÑе пеÑвÑе бÑÐºÐ²Ñ Ð½Ñжного Ñлова.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "&2. ÐÑбеÑиÑе ÑеÑмин или ÑÑÐ°Ð·Ñ Ð¸ нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
/* Strings */
diff --git a/programs/winhlp32/Si.rc b/programs/winhlp32/Si.rc
index 527b454..6008788 100644
--- a/programs/winhlp32/Si.rc
+++ b/programs/winhlp32/Si.rc
@@ -74,7 +74,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Indeks"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Sk.rc b/programs/winhlp32/Sk.rc
index 1b45e1f..c3a68ac 100644
--- a/programs/winhlp32/Sk.rc
+++ b/programs/winhlp32/Sk.rc
@@ -65,6 +65,17 @@ MAIN_MENU MENU LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Sv.rc b/programs/winhlp32/Sv.rc
index 935b618..069ba4f 100644
--- a/programs/winhlp32/Sv.rc
+++ b/programs/winhlp32/Sv.rc
@@ -76,7 +76,10 @@ STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Index"
{
- LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
}
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
diff --git a/programs/winhlp32/Tr.rc b/programs/winhlp32/Tr.rc
index 876f33c..1cd5f3a 100644
--- a/programs/winhlp32/Tr.rc
+++ b/programs/winhlp32/Tr.rc
@@ -67,6 +67,17 @@ MAIN_MENU MENU LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
{
diff --git a/programs/winhlp32/Wa.rc b/programs/winhlp32/Wa.rc
index f19ac84..62fcc56 100644
--- a/programs/winhlp32/Wa.rc
+++ b/programs/winhlp32/Wa.rc
@@ -71,6 +71,17 @@ MAIN_MENU MENU LANGUAGE LANG_WALON, SUBLANG_DEFAULT
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_WALON, SUBLANG_DEFAULT
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
diff --git a/programs/winhlp32/Zh.rc b/programs/winhlp32/Zh.rc
index ed20356..0eb48e6 100644
--- a/programs/winhlp32/Zh.rc
+++ b/programs/winhlp32/Zh.rc
@@ -74,6 +74,17 @@ MAIN_MENU MENU
}
}
+IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+FONT 8, "MS Shell Dlg"
+CAPTION "Index"
+{
+ LISTBOX IDC_INDEXLIST, 10, 44, 185, 139, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL
+ EDITTEXT IDC_SEARCHWORD, 10, 14, 185, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+ LTEXT "1 &Type the first few letters of the word you're looking for.", -1, 10, 5, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+ LTEXT "2 &Click the index entry you want, and then click OK.", -1, 10, 35, 185, 8, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP
+}
+
/* Strings */
STRINGTABLE DISCARDABLE
{
diff --git a/programs/winhlp32/winhelp.c b/programs/winhlp32/winhelp.c
index fb05aeb..89226d0 100644
--- a/programs/winhlp32/winhelp.c
+++ b/programs/winhlp32/winhelp.c
@@ -1257,6 +1257,28 @@ static INT_PTR CALLBACK WINHELP_IndexDlgProc(HWND hWnd, UINT msg, WPARAM wParam,
if (LOWORD(wParam) == IDC_INDEXLIST)
SendMessage(GetParent(hWnd), PSM_PRESSBUTTON, PSBTN_OK, 0);
break;
+ case EN_CHANGE:
+ {
+ WCHAR wszText[255];
+ int i, count = SendMessageW(GetDlgItem(hWnd, IDC_INDEXLIST), LB_GETCOUNT, 0, 0);
+ HWND hList = GetDlgItem(hWnd, IDC_INDEXLIST);
+
+ GetWindowTextW(GetDlgItem(hWnd, IDC_SEARCHWORD), wszText, sizeof(wszText)/sizeof(WCHAR));
+
+ for(i = 0; i < count; i++)
+ {
+ WCHAR wszItemText[255];
+ SendMessageW(hList, LB_GETTEXT, i, (LPARAM)&wszItemText);
+
+ if(!strncmpW(CharLowerW(wszItemText), CharLowerW(wszText), strlenW(wszText)))
+ {
+ SendMessageW(hList, LB_SETCURSEL, i, 0);
+ break;
+ }
+
+ }
+ }
+ break;
}
break;
case WM_NOTIFY:
diff --git a/programs/winhlp32/winhelp_res.h b/programs/winhlp32/winhelp_res.h
index ba2f979..6a4336b 100644
--- a/programs/winhlp32/winhelp_res.h
+++ b/programs/winhlp32/winhelp_res.h
@@ -58,5 +58,6 @@
#define IDD_INDEX 0x150
#define IDC_INDEXLIST 0x151
#define IDD_SEARCH 0x152
+#define IDC_SEARCHWORD 0x153
#define IDI_WINHELP 0xF00
--
1.6.0.2
--------------010208050303090002080600--
More information about the wine-patches
mailing list