mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
sync comdlg32 with wine 1.1.11
svn path=/trunk/; revision=38383
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
extern HINSTANCE COMDLG32_hInstance;
|
||||
|
||||
void COMDLG32_SetCommDlgExtendedError(DWORD err);
|
||||
LPVOID COMDLG32_AllocMem(int size);
|
||||
LPVOID COMDLG32_AllocMem(int size) __WINE_ALLOC_SIZE(1);
|
||||
|
||||
/* handle<-handle16 conversion */
|
||||
#define HINSTANCE_32(h16) ((HINSTANCE)(ULONG_PTR)(h16))
|
||||
@@ -182,12 +182,8 @@ extern UINT (WINAPI *COMDLG32_PIDL_ILGetSize)(LPCITEMIDLIST);
|
||||
/* SHELL */
|
||||
extern LPVOID (WINAPI *COMDLG32_SHAlloc)(DWORD);
|
||||
extern DWORD (WINAPI *COMDLG32_SHFree)(LPVOID);
|
||||
extern BOOL (WINAPI *COMDLG32_SHGetFolderPathA)(HWND,int,HANDLE,DWORD,LPSTR);
|
||||
extern BOOL (WINAPI *COMDLG32_SHGetFolderPathW)(HWND,int,HANDLE,DWORD,LPWSTR);
|
||||
|
||||
extern BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType);
|
||||
extern BOOL WINAPI GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType);
|
||||
|
||||
/*
|
||||
* Internal Functions
|
||||
* Do NOT Export to other programs and dlls
|
||||
|
||||
@@ -52,7 +52,6 @@ UINT (WINAPI *COMDLG32_PIDL_ILGetSize)(LPCITEMIDLIST);
|
||||
/* SHELL */
|
||||
LPVOID (WINAPI *COMDLG32_SHAlloc)(DWORD);
|
||||
DWORD (WINAPI *COMDLG32_SHFree)(LPVOID);
|
||||
BOOL (WINAPI *COMDLG32_SHGetFolderPathA)(HWND,int,HANDLE,DWORD,LPSTR);
|
||||
BOOL (WINAPI *COMDLG32_SHGetFolderPathW)(HWND,int,HANDLE,DWORD,LPWSTR);
|
||||
|
||||
/***********************************************************************
|
||||
@@ -102,13 +101,6 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD Reason, LPVOID Reserved)
|
||||
|
||||
GPA(COMDLG32_SHAlloc, SHELL32_hInstance, (LPCSTR)196L);
|
||||
GPA(COMDLG32_SHFree, SHELL32_hInstance, (LPCSTR)195L);
|
||||
/* for the first versions of shell32 SHGetFolderPathA is in SHFOLDER.DLL */
|
||||
COMDLG32_SHGetFolderPathA = (void*)GetProcAddress(SHELL32_hInstance,"SHGetFolderPathA");
|
||||
if (!COMDLG32_SHGetFolderPathA)
|
||||
{
|
||||
SHFOLDER_hInstance = LoadLibraryA("SHFOLDER.DLL");
|
||||
GPA(COMDLG32_SHGetFolderPathA, SHFOLDER_hInstance,"SHGetFolderPathA");
|
||||
}
|
||||
|
||||
/* for the first versions of shell32 SHGetFolderPathW is in SHFOLDER.DLL */
|
||||
COMDLG32_SHGetFolderPathW = (void*)GetProcAddress(SHELL32_hInstance,"SHGetFolderPathW");
|
||||
|
||||
@@ -400,7 +400,7 @@ Bitte geben sie einen Wert zwischen %d und %d an."
|
||||
PD32_GENERIC_ERROR "Ein unbekannter Fehler ist aufgetreten."
|
||||
PD32_DRIVER_UNKNOWN "Unbekannter Druckertreiber."
|
||||
PD32_NO_DEVICES "Bevor Sie drucker-relevante Aufgaben ausführen können, \
|
||||
wie die Seiteneinrichtung oder ein Dokument zu drucken,\
|
||||
wie die Seiteneinrichtung oder ein Dokument zu drucken, \
|
||||
müssen Sie einen Drucker installieren. Bitte führen Sie dies zuerst aus und versuchen Sie es erneut."
|
||||
|
||||
PD32_DEFAULT_PRINTER "Standard Drucker; "
|
||||
|
||||
@@ -20,128 +20,131 @@
|
||||
* WARNING: DO NOT CHANGE THE SIZE OF THE STANDARD DIALOG TEMPLATES.
|
||||
*/
|
||||
|
||||
/* UTF-8 */
|
||||
#pragma code_page(65001)
|
||||
|
||||
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
|
||||
|
||||
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "ファイルを開く"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "ファイルを開く"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "上書き禁止(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "開く", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "上書き禁止(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "名前をつけて保存"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "名前をつけて保存"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "上書き禁止(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "保存", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "上書き禁止(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
PRINT DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "印刷"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "印刷"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "使用するプリンタ:", 1088, 6, 6, 40, 9
|
||||
LTEXT "通常使うプリンタ", 1089, 60, 6, 150, 9
|
||||
GROUPBOX "印刷範囲の選択", 1072, 6, 30, 160, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "全ページ(&A)", 1056, 16, 45, 60, 12
|
||||
RADIOBUTTON "選択した部分(&E)", 1057, 16, 60, 60, 12
|
||||
RADIOBUTTON "ページ指定(&P)", 1058, 16, 75, 60, 12
|
||||
DEFPUSHBUTTON "OK", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "プリンタの設定(&S)", 1024, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
LTEXT "ページから(&F):", 1090, 60, 80, 30, 9
|
||||
LTEXT "ページまで(&T):", 1091, 120, 80, 30, 9
|
||||
LTEXT "印字品質(&Q):", 1092, 6, 100, 76, 9
|
||||
COMBOBOX 1136, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
CHECKBOX "ファイルへ出力(&L)", 1040, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Condensed", 1041, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "使用するプリンタ:", 1088, 6, 6, 40, 9
|
||||
LTEXT "", 1089, 60, 6, 150, 9
|
||||
GROUPBOX "印刷範囲の選択", grp1, 6, 30, 160, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "全ページ(&A)", rad1, 16, 45, 60, 12
|
||||
RADIOBUTTON "選択した部分(&E)", rad2, 16, 60, 60, 12
|
||||
RADIOBUTTON "ページ設定(&P)", rad3, 16, 75, 60, 12
|
||||
DEFPUSHBUTTON "印刷", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "プリンタの設定(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
LTEXT "ページから(&F):", 1090, 60, 80, 30, 9
|
||||
LTEXT "ページまで(&T):", 1091, 120, 80, 30, 9
|
||||
LTEXT "印字品質(&Q):", 1092, 6, 100, 76, 9
|
||||
COMBOBOX cmb1, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
CHECKBOX "ファイルへ出力(&L)", chx1, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Condensed", chx2, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
PRINT_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "プリンタの設定"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "プリンタの設定"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
GROUPBOX "プリンタの選択", 1072, 6, 10, 180, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "通常使うプリンタ(&D)", 1056, 16, 20, 80, 12
|
||||
LTEXT "(通常使うプリンタが設定されていません)", 1088, 35, 35, 120, 9
|
||||
RADIOBUTTON "その他のプリンタ(&P)", 1057, 16, 50, 80, 12
|
||||
COMBOBOX 1136, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "&Setup", 1024, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "印刷の向き", 1073, 6, 85, 100, 50, BS_GROUPBOX
|
||||
RADIOBUTTON "縦(&R)", 1058, 50, 100, 40, 12
|
||||
RADIOBUTTON "横(&L)", 1059, 50, 115, 40, 12
|
||||
ICON "LANDSCAP", 1097, 10, 95, 32, 32
|
||||
ICON "PORTRAIT", 1098, 10, 95, 32, 32
|
||||
GROUPBOX "用紙の選択", 1074, 120, 85, 180, 50, BS_GROUPBOX
|
||||
LTEXT "用紙サイズ(&Z)", 1089, 130, 95, 30, 9
|
||||
LTEXT "給紙方法(&S)", 1090, 130, 110, 30, 9
|
||||
COMBOBOX 1137, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX 1138, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "プリンタの選択", grp1, 6, 10, 180, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "通常使うプリンタ(&D)", rad1, 16, 20, 80, 12
|
||||
LTEXT "(通常使うプリンタが設定されていません)", 1088, 35, 35, 120, 9
|
||||
RADIOBUTTON "その他のプリンタ(&P)", rad2, 16, 50, 80, 12
|
||||
COMBOBOX cmb1, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "OK", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "設定(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "印刷の向き", grp2, 6, 85, 100, 50, BS_GROUPBOX
|
||||
RADIOBUTTON "縦(&R)", rad3, 50, 100, 50, 12
|
||||
RADIOBUTTON "横(&L)", rad4, 50, 115, 50, 12
|
||||
ICON "LANDSCAP", stc10, 10, 95, 32, 32
|
||||
ICON "PORTRAIT", stc11, 10, 95, 32, 32
|
||||
GROUPBOX "用紙の選択", grp3, 120, 85, 180, 50, BS_GROUPBOX
|
||||
LTEXT "用紙サイズ(&Z)", 1089, 130, 95, 30, 9
|
||||
LTEXT "給紙方法(&S)", 1090, 130, 110, 30, 9
|
||||
COMBOBOX cmb2, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX cmb3, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 264, 147
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "フォントの指定"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "フォントの指定"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "フォント名(&F):",1088 ,6,3,40,9
|
||||
COMBOBOX 1136 ,6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "フォント名(&F):",stc1 ,6,3,40,9
|
||||
COMBOBOX cmb1, 6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "スタイル(&Y):",1089 ,108,3,44,9
|
||||
COMBOBOX 1137,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "スタイル(&Y):",stc2 ,108,3,44,9
|
||||
COMBOBOX cmb2,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "サイズ(&S):",1090,179,3,30,9
|
||||
COMBOBOX 1138,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "サイズ(&S):",stc3,179,3,30,9
|
||||
COMBOBOX cmb3,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
|
||||
DEFPUSHBUTTON "OK",IDOK,218,6,40,14,WS_GROUP
|
||||
PUSHBUTTON "キャンセル",IDCANCEL,218,23,40,14,WS_GROUP
|
||||
PUSHBUTTON "文字飾り(&A)", 1026,218,40,40,14,WS_GROUP
|
||||
PUSHBUTTON "ヘルプ(&H)" , 1038,218,57,40,14,WS_GROUP
|
||||
GROUPBOX "文字飾り",1072,6,72,84,34,WS_GROUP
|
||||
CHECKBOX "取り消し線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "下線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
|
||||
LTEXT "色(&C):", 1091 ,6,110,30,9
|
||||
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
|
||||
DEFPUSHBUTTON "OK",IDOK,218,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "キャンセル",IDCANCEL,218,23,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "適用(&A)", psh3,218,40,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)" , pshHelp,218,57,40,14,WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "文字飾り",grp1,6,72,84,34,WS_GROUP
|
||||
CHECKBOX "取り消し線(&K)", chx1, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "下線(&U)", chx2, 10,94,50,10, BS_AUTOCHECKBOX
|
||||
LTEXT "色(&C):", stc4 ,6,110,30,9
|
||||
COMBOBOX cmb4,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "サンプル",grp2,98,72,120,36,WS_GROUP
|
||||
GROUPBOX "サンプル",grp2,98,72,120,36,WS_GROUP
|
||||
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
|
||||
LTEXT "Scr&ipt (translate):",stc7 ,98,114,80,9
|
||||
LTEXT "文字セット(&I):",stc7 ,98,114,40,9
|
||||
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
}
|
||||
@@ -149,23 +152,23 @@ FONT 9, "MS UI Gothic"
|
||||
|
||||
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "色の設定"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "色の設定"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
|
||||
LTEXT "作成した色(&C):", 1089, 4, 106, 140, 10
|
||||
LTEXT "色 |", 1090, 150, 151, 48, 10
|
||||
LTEXT "赤(&R):", 726 /*1094*/,249,126,24,10
|
||||
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
|
||||
LTEXT "作成した色(&C):", 1089, 4, 106, 140, 10
|
||||
LTEXT "色 | 純色(&I)", 1090, 150, 151, 48, 10
|
||||
LTEXT "赤(&R):", 726 /*1094*/,249,126,24,10
|
||||
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "緑(&G):",727/*1095*/,249,140,24,10
|
||||
LTEXT "緑(&G):",727/*1095*/,249,140,24,10
|
||||
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "青(&B):",728 /*1096*/,249,154,24,10
|
||||
LTEXT "青(&B):",728 /*1096*/,249,154,24,10
|
||||
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "色合い(&U):" ,723 /*1091*/,202,126,22,10
|
||||
LTEXT "色合い(&H):" ,723 /*1091*/,202,126,22,10
|
||||
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "鮮やかさ(&S):" ,724 /*1092*/,202,140,22,10
|
||||
LTEXT "鮮やかさ(&S):" ,724 /*1092*/,202,140,22,10
|
||||
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "明るさ(&L):" ,725 /*1093*/,202,154,22,10
|
||||
LTEXT "明るさ(&L):" ,725 /*1093*/,202,154,22,10
|
||||
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
|
||||
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
|
||||
@@ -173,174 +176,312 @@ FONT 9, "MS UI Gothic"
|
||||
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
|
||||
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
|
||||
DEFPUSHBUTTON "OK", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", 1038,100,166, 44, 14
|
||||
PUSHBUTTON "追加(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "色の作成(&D)...", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ", pshHelp,100,166, 44, 14
|
||||
PUSHBUTTON "色の追加(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "色の作成(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
|
||||
}
|
||||
|
||||
|
||||
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 236, 62
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "文字列の検索"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "文字列の検索"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "検索する文字列(&N):", -1, 4, 8, 42, 8
|
||||
EDITTEXT 1152, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "単語単位で検索(&W)", 1040, 4, 26, 100, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大文字と小文字を区別する(&C)", 1041, 4, 42, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
GROUPBOX "検索する方向", 1072, 107, 26, 68, 28
|
||||
CONTROL "上へ向かって(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 111, 38, 20, 12
|
||||
CONTROL "下へ向かって(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 138, 38, 30, 12
|
||||
LTEXT "検索する文字列(&N):", -1, 4, 8, 42, 8
|
||||
EDITTEXT edt1, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "単語単位で検索(&W)", chx1, 4, 26, 100, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大文字と小文字を区別する(&C)", chx2, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
GROUPBOX "検索する方向", grp1, 107, 26, 68, 28
|
||||
CONTROL "上へ(&U)", rad1, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 111, 38, 30, 12
|
||||
CONTROL "下へ(&D)", rad2, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 138, 38, 30, 12
|
||||
|
||||
DEFPUSHBUTTON "次を検索(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", 2, IDCANCEL, 23, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
DEFPUSHBUTTON "次を検索(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "キャンセル", IDCANCEL , 182, 23, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp , 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 230, 94
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "文字列の置換"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "文字列の置換"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "置換前の文字列(&N):", -1, 4, 9, 48, 8
|
||||
EDITTEXT 1152, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "置換後の文字列(&P):", -1, 4, 26, 48, 8
|
||||
EDITTEXT 1153, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "単語単位で検索(&W)", 1040, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大文字と小文字を区別する(&C)", 1041, 5, 62, 59, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
LTEXT "置換前の文字列(&N):", -1, 4, 9, 48, 8
|
||||
EDITTEXT edt1, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "置換後の文字列(&P):", -1, 4, 26, 48, 8
|
||||
EDITTEXT edt2, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "単語単位で検索(&W)", chx1, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大文字と小文字を区別する(&C)", chx2, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
|
||||
DEFPUSHBUTTON "次を検索(&F)", IDOK, 174, 4, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "置換して次に(&R)", psh1, 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "すべてを置換(&A)", psh2, 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
DEFPUSHBUTTON "次を検索(&F)", IDOK, 174, 4, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "置換して次に(&R)", psh1 , 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "すべてを置換(&A)", psh2 , 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "キャンセル", IDCANCEL , 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
PRINT32 DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 186
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
|
||||
DS_CONTEXTHELP | DS_3DLOOK
|
||||
CAPTION "印刷"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "印刷"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
DEFPUSHBUTTON "OK", IDOK, 180,164, 48,14, WS_GROUP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 232,164, 48,14, WS_GROUP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 232,164, 48,14, WS_GROUP
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
|
||||
|
||||
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
|
||||
CONTROL "ファイルへ出力(&L)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
|
||||
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
|
||||
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
|
||||
CONTROL "ファイルへ出力(&L)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
|
||||
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
|
||||
COMBOBOX cmb4, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Remark", stc13, 52, 72, 152,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
|
||||
GROUPBOX "印刷部数", grp2, 160, 92, 120,64, WS_GROUP
|
||||
LTEXT "部数(&C):",stc5,168,108,68,8
|
||||
GROUPBOX "印刷部数", grp2, 160, 92, 120,64, WS_GROUP
|
||||
LTEXT "部数(&C):",stc5,168,108,68,8
|
||||
ICON "", ico3, 162,124, 76,24, WS_GROUP | SS_CENTERIMAGE
|
||||
CONTROL "部単位で印刷(&O)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,240,130,36,12
|
||||
EDITTEXT edt3, 240,106, 32,12, WS_GROUP | ES_NUMBER
|
||||
CONTROL "部単位で印刷(&O)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,225,130,51,12
|
||||
EDITTEXT edt3, 225,106, 51,12, WS_GROUP | ES_NUMBER
|
||||
|
||||
GROUPBOX "印刷範囲", grp1, 8,92, 144,64, WS_GROUP
|
||||
CONTROL "すべて(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
|
||||
CONTROL "ページ指定(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
|
||||
CONTROL "選択した部分(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
|
||||
GROUPBOX "印刷範囲", grp1, 8,92, 144,64, WS_GROUP
|
||||
CONTROL "すべて(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
|
||||
CONTROL "ページ指定(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
|
||||
CONTROL "選択した部分(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
|
||||
EDITTEXT edt1, 74,122, 26,12, WS_GROUP | ES_NUMBER
|
||||
EDITTEXT edt2, 118,122, 26,12, WS_GROUP | ES_NUMBER
|
||||
RTEXT "ページから(&F)", stc2, 52,124, 20,8
|
||||
RTEXT "ページまで(&T)", stc3, 100,124, 16,8
|
||||
RTEXT "ページから(&F):", stc2, 52,124, 20,8
|
||||
RTEXT "ページまで(&T):", stc3, 100,124, 16,8
|
||||
}
|
||||
|
||||
PRINT32_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 178
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
|
||||
DS_CONTEXTHELP | DS_3DLOOK
|
||||
CAPTION "印刷の設定"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "印刷の設定"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,180,156,48,14,WS_GROUP
|
||||
PUSHBUTTON "Cancel",IDCANCEL,232,156,48,14
|
||||
PUSHBUTTON "キャンセル",IDCANCEL,232,156,48,14
|
||||
/* PUSHBUTTON "Network...", psh5, 284,156,48,14 */
|
||||
|
||||
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
|
||||
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
|
||||
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
|
||||
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
|
||||
COMBOBOX cmb1, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Remark", stc13, 52, 72, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
|
||||
GROUPBOX "用紙", grp2, 8, 92, 164,56, WS_GROUP
|
||||
LTEXT "用紙サイズ(&Z):", stc2, 16,108, 36, 8
|
||||
GROUPBOX "用紙", grp2, 8, 92, 164,56, WS_GROUP
|
||||
LTEXT "用紙サイズ(&Z):", stc2, 16,108, 36, 8
|
||||
COMBOBOX cmb2, 52,106, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "&Source:", stc3, 16,128, 36, 8
|
||||
COMBOBOX cmb3, 52,126, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
|
||||
GROUPBOX "印刷方向", grp1, 180, 92, 100,56, WS_GROUP
|
||||
GROUPBOX "印刷方向", grp1, 180, 92, 100,56, WS_GROUP
|
||||
ICON "", ico1, 195,112, 18,20, WS_GROUP
|
||||
CONTROL "縦(&O)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
|
||||
CONTROL "横(&A)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
|
||||
CONTROL "縦(&O)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
|
||||
CONTROL "横(&A)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
|
||||
END
|
||||
|
||||
PAGESETUPDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 240, 240
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "ページ設定"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "", rct1, "Static", SS_WHITERECT, 80, 8, 80, 80
|
||||
CONTROL "", rct2, "Static", SS_GRAYRECT, 160, 12, 4, 80
|
||||
CONTROL "", rct3, "Static", SS_GRAYRECT, 84, 88, 80, 4
|
||||
GROUPBOX "用紙", grp2, 8, 96, 224, 56, BS_GROUPBOX
|
||||
LTEXT "サイズ(&S):", stc2, 16, 112, 36, 8
|
||||
COMBOBOX cmb2, 64, 110, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
|
||||
LTEXT "給紙方法(&T):", stc3, 16, 132, 36, 8
|
||||
COMBOBOX cmb3, 64, 130, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
|
||||
GROUPBOX "印刷の向き", grp1, 8, 156, 64, 56, BS_GROUPBOX
|
||||
AUTORADIOBUTTON "縦(&P)", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "横(&L)", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON
|
||||
GROUPBOX "余白", grp4, 80, 156, 152, 56, BS_GROUPBOX
|
||||
LTEXT "左(&E):", stc15, 88, 172, 21, 8
|
||||
EDITTEXT edt4, 111, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "右(&R):", stc16, 159, 172, 27, 8
|
||||
EDITTEXT edt6, 187, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "上(&O):", stc17, 88, 192, 21, 8
|
||||
EDITTEXT edt5, 111, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "下(&B):", stc18, 159, 192, 23, 8
|
||||
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
DEFPUSHBUTTON "OK", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "キャンセル", IDCANCEL, 126, 220, 50, 14
|
||||
PUSHBUTTON "プリンタ(&R)...", psh3, 184, 220, 48, 14
|
||||
END
|
||||
|
||||
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
|
||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
|
||||
CAPTION "ファイルを開く"
|
||||
FONT 9, "MS UI Gothic"
|
||||
CAPTION "ファイルを開く"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "ファイルの場所(&I):",IDC_LOOKINSTATIC,5,6,52,8, SS_NOTIFY
|
||||
COMBOBOX IDC_LOOKIN,56,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ファイルの場所(&I):",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
|
||||
COMBOBOX IDC_LOOKIN,49,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
LTEXT "" , IDC_TOOLBARSTATIC, 188, 2, 82, 17, NOT WS_GROUP | NOT WS_VISIBLE
|
||||
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
|
||||
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
|
||||
|
||||
LTEXT "ファイル名(&N):",IDC_FILENAMESTATIC,5,112,48,8, SS_NOTIFY
|
||||
EDITTEXT IDC_FILENAME,56,110,153,12,ES_AUTOHSCROLL
|
||||
LTEXT "ファイル名(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
|
||||
EDITTEXT IDC_FILENAME,54,110,155,12,ES_AUTOHSCROLL
|
||||
|
||||
LTEXT "ファイルの種類(&T):",IDC_FILETYPESTATIC,5,128,52,8, SS_NOTIFY
|
||||
COMBOBOX IDC_FILETYPE,56,126,153,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "ファイルの種類(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
|
||||
COMBOBOX IDC_FILETYPE,54,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
CONTROL "読み取り専用ファイルとして開く(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
|
||||
CONTROL "読み取り専用ファイルとして開く(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
|
||||
|
||||
DEFPUSHBUTTON "開く(&O)", IDOK,222,110,50,14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL,222,128,50,14
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp,222,145,50,14
|
||||
DEFPUSHBUTTON "開く(&O)", IDOK,222,110,50,14
|
||||
PUSHBUTTON "キャンセル", IDCANCEL,222,128,50,14
|
||||
PUSHBUTTON "ヘルプ(&H)", pshHelp,222,145,50,14
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_ABOUTBOX "&About FolderPicker Test"
|
||||
IDS_DOCUMENTFOLDERS "Document Folders"
|
||||
IDS_PERSONAL "My Documents"
|
||||
IDS_FAVORITES "お気に入り"
|
||||
IDS_PATH "System Path"
|
||||
IDS_DESKTOP "デスクトップ"
|
||||
IDS_FONTS "Fonts"
|
||||
IDS_MYCOMPUTER "マイ コンピュータ"
|
||||
IDS_DOCUMENTFOLDERS "ドキュメント フォルダ"
|
||||
IDS_PERSONAL "マイ ドキュメント"
|
||||
IDS_FAVORITES "お気に入り"
|
||||
IDS_PATH "システム パス"
|
||||
IDS_DESKTOP "デスクトップ"
|
||||
IDS_FONTS "フォント"
|
||||
IDS_MYCOMPUTER "マイ コンピュータ"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_SYSTEMFOLDERS "System Folders"
|
||||
IDS_LOCALHARDRIVES "Local Hard Drives"
|
||||
IDS_FILENOTFOUND "ファイルが見つかりません。"
|
||||
IDS_VERIFYFILE "ファイル名を確認してください。"
|
||||
IDS_CREATEFILE "このファイルは存在しません。\n作成しますか?"
|
||||
IDS_OVERWRITEFILE "File already exists.\nDo you want to replace it?"
|
||||
IDS_SYSTEMFOLDERS "システム フォルダ"
|
||||
IDS_LOCALHARDRIVES "ローカル ハード ドライブ"
|
||||
IDS_FILENOTFOUND "ファイルが見つかりません。"
|
||||
IDS_VERIFYFILE "ファイル名を確認してください。"
|
||||
IDS_CREATEFILE "このファイルは存在しません。\n作成しますか?"
|
||||
IDS_OVERWRITEFILE "ファイルは既に存在します。\n上書きしますか?"
|
||||
IDS_INVALID_FILENAME_TITLE "Invalid character(s) in path"
|
||||
IDS_INVALID_FILENAME "A filename cannot contain any of the following characters:\n / : < > |"
|
||||
IDS_INVALID_FILENAME "ファイル名には以下の文字は使えません:\n / : < > |"
|
||||
IDS_PATHNOTEXISTING "Path does not exist"
|
||||
IDS_FILENOTEXISTING "File does not exist"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_UPFOLDER "Up One Level"
|
||||
IDS_NEWFOLDER "Create New Folder"
|
||||
IDS_LISTVIEW "List"
|
||||
IDS_REPORTVIEW "Details"
|
||||
IDS_TODESKTOP "Browse to Desktop"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
PD32_PRINT_TITLE "Print"
|
||||
|
||||
PD32_VALUE_UREADABLE "Unreadable Entry"
|
||||
PD32_INVALID_PAGE_RANGE "This value does not lie within the page range.\n\
|
||||
Please enter a value between %d and %d."
|
||||
PD32_FROM_NOT_ABOVE_TO "The 'from' entry cannot exceed the \
|
||||
'to' entry."
|
||||
PD32_MARGINS_OVERLAP "Margins overlap or fall outside \
|
||||
Paper boundaries.\nPlease reenter margins."
|
||||
PD32_NR_OF_COPIES_EMPTY "The number of 'Number of copies' \
|
||||
value cannot be empty."
|
||||
PD32_TOO_LARGE_COPIES "This large number of copies is not \
|
||||
supported by your printer.\nPlease enter a value between 1 and %d."
|
||||
PD32_PRINT_ERROR "A printer error occurred."
|
||||
PD32_NO_DEFAULT_PRINTER "No default printer defined."
|
||||
PD32_CANT_FIND_PRINTER "Cannot find the printer."
|
||||
PD32_OUT_OF_MEMORY "Out of memory."
|
||||
PD32_GENERIC_ERROR "An error occurred."
|
||||
PD32_DRIVER_UNKNOWN "Unknown printer driver."
|
||||
PD32_NO_DEVICES "Before you can perform printer-related tasks \
|
||||
such as page setup or printing a document, you need to install a printer. \
|
||||
Please install one and retry."
|
||||
|
||||
PD32_DEFAULT_PRINTER "Default Printer; "
|
||||
PD32_NR_OF_DOCUMENTS_IN_QUEUE "There are %d documents in the queue"
|
||||
PD32_MARGINS_IN_INCHES "Margins [inches]"
|
||||
PD32_MARGINS_IN_MILIMETERS "Margins [mm]"
|
||||
PD32_MILIMETERS "mm"
|
||||
|
||||
PD32_PRINTER_STATUS_READY "Ready"
|
||||
PD32_PRINTER_STATUS_PAUSED "Paused; "
|
||||
PD32_PRINTER_STATUS_ERROR "Error; "
|
||||
PD32_PRINTER_STATUS_PENDING_DELETION "Pending deletion; "
|
||||
PD32_PRINTER_STATUS_PAPER_JAM "Paper jam; "
|
||||
PD32_PRINTER_STATUS_PAPER_OUT "Out of paper; "
|
||||
PD32_PRINTER_STATUS_MANUAL_FEED "Feed paper manual; "
|
||||
PD32_PRINTER_STATUS_PAPER_PROBLEM "Paper problem; "
|
||||
PD32_PRINTER_STATUS_OFFLINE "Printer offline; "
|
||||
PD32_PRINTER_STATUS_IO_ACTIVE "I/O Active; "
|
||||
PD32_PRINTER_STATUS_BUSY "Busy; "
|
||||
PD32_PRINTER_STATUS_PRINTING "Printing; "
|
||||
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "Output tray is full; "
|
||||
PD32_PRINTER_STATUS_NOT_AVAILABLE "Not available; "
|
||||
PD32_PRINTER_STATUS_WAITING "Waiting; "
|
||||
PD32_PRINTER_STATUS_PROCESSING "Processing; "
|
||||
PD32_PRINTER_STATUS_INITIALIZING "Initialising; "
|
||||
PD32_PRINTER_STATUS_WARMING_UP "Warming up; "
|
||||
PD32_PRINTER_STATUS_TONER_LOW "Toner low; "
|
||||
PD32_PRINTER_STATUS_NO_TONER "No toner; "
|
||||
PD32_PRINTER_STATUS_PAGE_PUNT "Page punt; "
|
||||
PD32_PRINTER_STATUS_USER_INTERVENTION "Interrupted by user; "
|
||||
PD32_PRINTER_STATUS_OUT_OF_MEMORY "Out of memory; "
|
||||
PD32_PRINTER_STATUS_DOOR_OPEN "The printer door is open; "
|
||||
PD32_PRINTER_STATUS_SERVER_UNKNOWN "Print server unknown; "
|
||||
PD32_PRINTER_STATUS_POWER_SAVE "Power save mode; "
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE /* Font styles */
|
||||
{
|
||||
IDS_FONT_REGULAR "標準"
|
||||
IDS_FONT_BOLD "太字"
|
||||
IDS_FONT_ITALIC "斜体"
|
||||
IDS_FONT_BOLD_ITALIC "太字 斜体"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE /* Color names */
|
||||
{
|
||||
IDS_COLOR_BLACK "黒"
|
||||
IDS_COLOR_MAROON "茶色"
|
||||
IDS_COLOR_GREEN "緑"
|
||||
IDS_COLOR_OLIVE "オリーブ"
|
||||
IDS_COLOR_NAVY "紺"
|
||||
IDS_COLOR_PURPLE "紫"
|
||||
IDS_COLOR_TEAL "青緑"
|
||||
IDS_COLOR_GRAY "灰色"
|
||||
IDS_COLOR_SILVER "銀色"
|
||||
IDS_COLOR_RED "赤"
|
||||
IDS_COLOR_LIME "黄緑"
|
||||
IDS_COLOR_YELLOW "黄"
|
||||
IDS_COLOR_BLUE "青"
|
||||
IDS_COLOR_FUCHSIA "赤紫"
|
||||
IDS_COLOR_AQUA "水色"
|
||||
IDS_COLOR_WHITE "白"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_FONT_SIZE "Select a font size between %d and %d points."
|
||||
IDS_SAVE_BUTTON "保存(&S)"
|
||||
IDS_SAVE_IN "保存する場所(&I):"
|
||||
IDS_SAVE "保存"
|
||||
IDS_SAVE_AS "名前を付けて保存"
|
||||
IDS_OPEN_FILE "ファイルを開く"
|
||||
}
|
||||
|
||||
#pragma code_page(default)
|
||||
|
||||
@@ -48,7 +48,7 @@ FONT 8, "MS Shell Dlg"
|
||||
|
||||
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Shrani kot..."
|
||||
CAPTION "Shrani kot ..."
|
||||
FONT 8, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "Ime &datoteke:", 1090, 6, 6, 76, 9
|
||||
@@ -270,7 +270,7 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "V redu",IDOK,180,156,48,14,WS_GROUP
|
||||
PUSHBUTTON "Prekliči",IDCANCEL,232,156,48,14
|
||||
/* PUSHBUTTON "Omrežje...", psh5, 284,156,48,14 */
|
||||
/* PUSHBUTTON "Omrežje ...", psh5, 284,156,48,14 */
|
||||
|
||||
GROUPBOX "Tiskalnik", grp4, 8, 4, 272,84, WS_GROUP
|
||||
PUSHBUTTON "&Lastnosti", psh2, 212, 17, 60,14, WS_GROUP
|
||||
@@ -324,7 +324,7 @@ BEGIN
|
||||
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
DEFPUSHBUTTON "V redu", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "Prekliči", IDCANCEL, 126, 220, 50, 14
|
||||
PUSHBUTTON "&Tiskalnik...", psh3, 184, 220, 48, 14
|
||||
PUSHBUTTON "&Tiskalnik ...", psh3, 184, 220, 48, 14
|
||||
END
|
||||
|
||||
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
/*
|
||||
* comdlg32 (Traditional Chinese Resource)
|
||||
*
|
||||
* Copyright 2000 Aric Stewart
|
||||
* Copyright 2002 Tisheng Chen
|
||||
* Copyright 2008 Hongbo Ni <hongbo.at.njstar.com>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
@@ -20,79 +24,131 @@
|
||||
* WARNING: DO NOT CHANGE THE SIZE OF THE STANDARD DIALOG TEMPLATES.
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
||||
#pragma code_page(936) /* FIXME: default for CHINESE_TRADITIONAL is 950 */
|
||||
/* Chinese text is encoded in UTF-8 */
|
||||
#pragma code_page(65001)
|
||||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
||||
|
||||
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "開啟"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "打开"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "檔案名稱(&N):", 1090, 6, 6, 100, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "文件名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "文件夹(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "檔案類型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "開啟", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "文件类型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "驱动器(&v):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "打开", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "只读(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "另存新檔..."
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "另存为..."
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "檔案名稱(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "文件名(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "目录(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "存檔類型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "另存新檔", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "文件类型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "驱动器(&v):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "保存", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "只读(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 294, 147
|
||||
|
||||
PRINT DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "字型"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "打印"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "字型(&F):",1088 ,6,3,40,9
|
||||
COMBOBOX 1136 ,6,13,124,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "打印机:", 1088, 6, 6, 40, 9
|
||||
LTEXT "", 1089, 60, 6, 150, 9
|
||||
GROUPBOX "打印范围", grp1, 6, 30, 160, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "全部(&A)", rad1, 16, 45, 60, 12
|
||||
RADIOBUTTON "选择的范围(&e)", rad2, 16, 60, 60, 12
|
||||
RADIOBUTTON "页数(&G)", rad3, 16, 75, 60, 12
|
||||
DEFPUSHBUTTON "确定", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "设置(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
LTEXT "从(&F):", 1090, 60, 80, 30, 9
|
||||
LTEXT "到(&T):", 1091, 120, 80, 30, 9
|
||||
LTEXT "打印质量(&Q):", 1092, 6, 100, 76, 9
|
||||
COMBOBOX cmb1, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
CHECKBOX "打印到文件(&l):", chx1, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "压小", chx2, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
PRINT_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "打印设置"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
GROUPBOX "打印机", grp1, 6, 10, 180, 65, BS_GROUPBOX
|
||||
RADIOBUTTON "默认打印机(&D)", rad1, 16, 20, 80, 12
|
||||
LTEXT "[无]", 1088, 35, 35, 120, 9
|
||||
RADIOBUTTON "指定的打印机(&P)", rad2, 16, 50, 80, 12
|
||||
COMBOBOX cmb1, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "确定", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", IDCANCEL, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "设置(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "方向(&O)", grp2, 6, 85, 100, 50, BS_GROUPBOX
|
||||
RADIOBUTTON "纵向(&P)", rad3, 50, 100, 40, 12
|
||||
RADIOBUTTON "横向(&L)", rad4, 50, 115, 40, 12
|
||||
ICON "LANDSCAP", stc10, 10, 95, 32, 32
|
||||
ICON "PORTRAIT", stc11, 10, 95, 32, 32
|
||||
GROUPBOX "纸张", grp3, 120, 85, 180, 50, BS_GROUPBOX
|
||||
LTEXT "纸张大小(&Z)", 1089, 130, 95, 30, 9
|
||||
LTEXT "纸张来源(&S)", 1090, 130, 110, 30, 9
|
||||
COMBOBOX cmb2, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX cmb3, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 264, 147
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "字体"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "字体(&F):",1088 ,6,3,40,9
|
||||
COMBOBOX cmb1, 6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "字型樣式(&Y):",1089 ,138,3,44,9
|
||||
COMBOBOX 1137,138,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "字体样式(&y):",1089 ,108,3,44,9
|
||||
COMBOBOX cmb2,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "大小(&S):",1090,209,3,30,9
|
||||
COMBOBOX 1138,209,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
LTEXT "大小(&S):",1090,179,3,30,9
|
||||
COMBOBOX cmb3,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
|
||||
DEFPUSHBUTTON "確定",IDOK,248,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消",IDCANCEL,248,23,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "套用(&A)", 1026,248,40,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)" , 1038,248,57,40,14,WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
|
||||
CHECKBOX "刪除線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "底線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
|
||||
LTEXT "色彩(&C):", 1091 ,6,110,30,9
|
||||
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
|
||||
DEFPUSHBUTTON "确定",IDOK,218,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消",IDCANCEL,218,23,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "应用(&A)", psh3,218,40,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助(&H)" , pshHelp,218,57,40,14,WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
|
||||
CHECKBOX "删除线(&k)", chx1, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "下划线(&U)", chx2, 10,94,50,10, BS_AUTOCHECKBOX
|
||||
LTEXT "颜色(&C):", 1091 ,6,110,30,9
|
||||
COMBOBOX cmb4,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "範例",grp2,98,72,120,36,WS_GROUP
|
||||
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
|
||||
LTEXT "Scr&ipt (translate):",stc7 ,98,114,80,9
|
||||
GROUPBOX "示例",grp2,98,72,120,36,WS_GROUP
|
||||
CTEXT "中文字体AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
|
||||
LTEXT "语言(&i):",stc7,98,114,80,9
|
||||
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
}
|
||||
@@ -100,133 +156,558 @@ FONT 8, "MS Shell Dlg"
|
||||
|
||||
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "色彩"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "颜色"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "基本色彩(&B):", 1088, 4, 4, 140, 10
|
||||
LTEXT "自定色彩(&C):", 1089, 4, 106, 140, 10
|
||||
LTEXT "色彩 | 實心(&I)", 1090, 150, 151, 48, 10
|
||||
LTEXT "紅(&R):", 726 /*1094*/,249,126,24,10
|
||||
LTEXT "基本颜色(&B):", 1088, 4, 4, 140, 10
|
||||
LTEXT "自定制颜色(&C):", 1089, 4, 106, 140, 10
|
||||
LTEXT "颜色|纯色(&O)", 1090, 150, 151, 48, 10
|
||||
LTEXT "红(&R):", 726 /*1094*/,249,126,24,10
|
||||
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "綠(&G):",727/*1095*/,249,140,24,10
|
||||
LTEXT "绿(&G):",727/*1095*/,249,140,24,10
|
||||
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "藍(&B):",728 /*1096*/,249,154,24,10
|
||||
LTEXT "蓝(&B):",728 /*1096*/,249,154,24,10
|
||||
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "色調(&H):" ,723 /*1091*/,202,126,22,10
|
||||
LTEXT "色调(&E):" ,723 /*1091*/,202,126,22,10
|
||||
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "濃度(&S):" ,724 /*1092*/,202,140,22,10
|
||||
LTEXT "饱和度(&S):" ,724 /*1092*/,202,140,22,10
|
||||
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "亮度(&L):" ,725 /*1093*/,202,154,22,10
|
||||
LTEXT "亮度(&L)" ,725 /*1093*/,202,154,22,10
|
||||
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
|
||||
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
|
||||
CONTROL "" ,710,"STATIC",WS_BORDER|SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,4,118,116
|
||||
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
|
||||
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
|
||||
DEFPUSHBUTTON "確定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038,100,166, 44, 14
|
||||
PUSHBUTTON "新增自定色彩(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "定義自定色彩(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
DEFPUSHBUTTON "确定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助", pshHelp,100,166, 44, 14
|
||||
PUSHBUTTON "添加到自定义颜色(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "规定自定义颜色(&D)>>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
|
||||
}
|
||||
|
||||
|
||||
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 236, 62
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "查找"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "查找(&n):", -1, 4, 8, 42, 8
|
||||
EDITTEXT edt1, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "全字匹配(&W)", chx1, 4, 26, 64, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "区分大小写(&C)", chx2, 4, 42, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
GROUPBOX "方向", 1072, 78, 28, 97, 28
|
||||
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 83, 40, 42, 12
|
||||
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 128, 40, 42, 12
|
||||
|
||||
DEFPUSHBUTTON "找下一个(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消", IDCANCEL , 182, 23, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助(&H)", pshHelp , 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 230, 94
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "替换"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "查找(&n):", -1, 4, 9, 48, 8
|
||||
EDITTEXT edt1, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "替换为(&p):", -1, 4, 26, 48, 8
|
||||
EDITTEXT edt2, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "全字匹配(&W)", chx1, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "区分大小写(&C)", chx2, 5, 62, 59, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
|
||||
DEFPUSHBUTTON "找下一个(&F)", IDOK, 174, 4, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "替换(&R)", psh1 , 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "全部替换(&A)", psh2 , 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", IDCANCEL , 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "帮助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
PRINT32 DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 186
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
|
||||
DS_CONTEXTHELP | DS_3DLOOK
|
||||
CAPTION "打印"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
DEFPUSHBUTTON "确定", IDOK, 180,164, 48,14, WS_GROUP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消", IDCANCEL, 232,164, 48,14, WS_GROUP
|
||||
PUSHBUTTON "帮助(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
|
||||
|
||||
GROUPBOX "打印机", grp4, 8, 4, 272,84, WS_GROUP
|
||||
CONTROL "打印到文件(&l)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
|
||||
PUSHBUTTON "属性(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "名称(&N):", stc6, 16, 20, 36,8
|
||||
COMBOBOX cmb4, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "状态:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "型号:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "位置:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "备注:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Remark", stc13, 52, 72, 152,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
|
||||
GROUPBOX "份数", grp2, 160, 92, 120,64, WS_GROUP
|
||||
LTEXT "份数(&C):",stc5,168,108,68,8
|
||||
ICON "", ico3, 162,124, 76,24, WS_GROUP | SS_CENTERIMAGE
|
||||
CONTROL "自动分页(&o)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,240,130,36,12
|
||||
EDITTEXT edt3, 240,106, 32,12, WS_GROUP | ES_NUMBER
|
||||
|
||||
GROUPBOX "打印范围", grp1, 8,92, 144,64, WS_GROUP
|
||||
CONTROL "全部(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
|
||||
CONTROL "页数(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
|
||||
CONTROL "选择的范围(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
|
||||
EDITTEXT edt1, 74,122, 26,12, WS_GROUP | ES_NUMBER
|
||||
EDITTEXT edt2, 118,122, 26,12, WS_GROUP | ES_NUMBER
|
||||
RTEXT "从(&f):", stc2, 52,124, 20,8
|
||||
RTEXT "到(&t):", stc3, 100,124, 16,8
|
||||
}
|
||||
|
||||
PRINT32_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 178
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
|
||||
DS_CONTEXTHELP | DS_3DLOOK
|
||||
CAPTION "打印设置"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "确定",IDOK,180,156,48,14,WS_GROUP
|
||||
PUSHBUTTON "取消",IDCANCEL,232,156,48,14
|
||||
/* PUSHBUTTON "Network...", psh5, 284,156,48,14 */
|
||||
|
||||
GROUPBOX "打印机", grp4, 8, 4, 272,84, WS_GROUP
|
||||
PUSHBUTTON "属性(&P)", psh2, 212, 17, 60,14, WS_GROUP
|
||||
LTEXT "名称(&N):", stc6, 16, 20, 36,8
|
||||
COMBOBOX cmb1, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "状态:", stc8, 16, 36, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "型号:", stc7, 16, 48, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "位置:", stc10, 16, 60, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
LTEXT "备注:", stc9, 16, 72, 36,10, SS_NOPREFIX
|
||||
LTEXT "Dummy Remark", stc13, 52, 72, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
|
||||
|
||||
GROUPBOX "纸张", grp2, 8, 92, 164,56, WS_GROUP
|
||||
LTEXT "纸张大小(&z):", stc2, 16,108, 36, 8
|
||||
COMBOBOX cmb2, 52,106, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "纸张来源(&S):", stc3, 16,128, 36, 8
|
||||
COMBOBOX cmb3, 52,126, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
||||
|
||||
GROUPBOX "方向", grp1, 180, 92, 100,56, WS_GROUP
|
||||
ICON "", ico1, 195,112, 18,20, WS_GROUP
|
||||
CONTROL "纵向(&P)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
|
||||
CONTROL "横向(&L)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
|
||||
END
|
||||
|
||||
PAGESETUPDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 240, 240
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "页面设置"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "", rct1, "Static", SS_WHITERECT, 80, 8, 80, 80
|
||||
CONTROL "", rct2, "Static", SS_GRAYRECT, 160, 12, 4, 80
|
||||
CONTROL "", rct3, "Static", SS_GRAYRECT, 84, 88, 80, 4
|
||||
GROUPBOX "纸张", grp2, 8, 96, 224, 56, BS_GROUPBOX
|
||||
LTEXT "大小(&S):", stc2, 16, 112, 36, 8
|
||||
COMBOBOX cmb2, 64, 110, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
|
||||
LTEXT "来源(&S):", stc3, 16, 132, 36, 8
|
||||
COMBOBOX cmb3, 64, 130, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
|
||||
GROUPBOX "方向(&O)", grp1, 8, 156, 64, 56, BS_GROUPBOX
|
||||
AUTORADIOBUTTON "纵向(&P)", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "横向(&L)", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON
|
||||
GROUPBOX "边距", grp4, 80, 156, 152, 56, BS_GROUPBOX
|
||||
LTEXT "左(&e):", stc15, 88, 172, 21, 8
|
||||
EDITTEXT edt4, 111, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "右(&R):", stc16, 159, 172, 27, 8
|
||||
EDITTEXT edt6, 187, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "上(&o):", stc17, 88, 192, 21, 8
|
||||
EDITTEXT edt5, 111, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
LTEXT "下(&B):", stc18, 159, 192, 23, 8
|
||||
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
|
||||
DEFPUSHBUTTON "确定", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "取消", IDCANCEL, 126, 220, 50, 14
|
||||
PUSHBUTTON "打印机(&P)...", psh3, 184, 220, 48, 14
|
||||
END
|
||||
|
||||
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
|
||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
|
||||
CAPTION "打开"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "搜寻(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
|
||||
COMBOBOX IDC_LOOKIN,49,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
|
||||
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
|
||||
|
||||
LTEXT "文件名(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
|
||||
EDITTEXT IDC_FILENAME,54,110,155,12,ES_AUTOHSCROLL
|
||||
|
||||
LTEXT "文件类型(&t)",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
|
||||
COMBOBOX IDC_FILETYPE,54,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
CONTROL "只读(&r)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
|
||||
|
||||
DEFPUSHBUTTON "打开(&O)", IDOK,222,110,50,14
|
||||
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
|
||||
PUSHBUTTON "帮助(&H)", pshHelp,222,145,50,14
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_ABOUTBOX "关于文件夹选择器(&A)"
|
||||
IDS_DOCUMENTFOLDERS "文档目录"
|
||||
IDS_PERSONAL "我的文档"
|
||||
IDS_FAVORITES "收藏夹"
|
||||
IDS_PATH "系统路径"
|
||||
IDS_DESKTOP "桌面"
|
||||
IDS_FONTS "字体"
|
||||
IDS_MYCOMPUTER "我的电脑"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_SYSTEMFOLDERS "系统文件夹"
|
||||
IDS_LOCALHARDRIVES "本地硬盘驱动器"
|
||||
IDS_FILENOTFOUND "找不到文件"
|
||||
IDS_VERIFYFILE "请检验是否给予正确的文件名称。"
|
||||
IDS_CREATEFILE "找不到文件\n是否创建新文件?"
|
||||
IDS_OVERWRITEFILE "文件已经存在。\n要替换吗?"
|
||||
IDS_INVALID_FILENAME_TITLE "文件名中存在无效的字符"
|
||||
IDS_INVALID_FILENAME "文件名中不能包含任何一下字符::\n / : < > |"
|
||||
IDS_PATHNOTEXISTING "文件夹不存在"
|
||||
IDS_FILENOTEXISTING "文件不存在"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_UPFOLDER "向上移一层"
|
||||
IDS_NEWFOLDER "新建文件夹"
|
||||
IDS_LISTVIEW "列表"
|
||||
IDS_REPORTVIEW "详细资料"
|
||||
IDS_TODESKTOP "查看桌面"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
PD32_PRINT_TITLE "打印"
|
||||
|
||||
PD32_VALUE_UREADABLE "数值不可读"
|
||||
PD32_INVALID_PAGE_RANGE "这个值不在页数范围。\n \
|
||||
请输入一个 %d 和 %d 之间的数。"
|
||||
PD32_FROM_NOT_ABOVE_TO "'从'项的值不能大于'到'项的值。"
|
||||
PD32_MARGINS_OVERLAP "页边距重迭或落于纸外,\n请重新输入页边距。"
|
||||
PD32_NR_OF_COPIES_EMPTY "'份数' 项不能空."
|
||||
PD32_TOO_LARGE_COPIES "你的打印机不支持这么大的份数。\n \
|
||||
请输入一个 1 和 %d 之间的数。"
|
||||
PD32_PRINT_ERROR "打印机错误。"
|
||||
PD32_NO_DEFAULT_PRINTER "没有默认打印机。"
|
||||
PD32_CANT_FIND_PRINTER "找不到打印机。"
|
||||
PD32_OUT_OF_MEMORY "内存不够。"
|
||||
PD32_GENERIC_ERROR "出现一些错误。"
|
||||
PD32_DRIVER_UNKNOWN "找不到打印机驱动器。"
|
||||
PD32_NO_DEVICES "在使用与打印机有关功能(页面设置, 打印文件)之前, \
|
||||
你必须先装打印机。请装一个打印机再试。"
|
||||
|
||||
PD32_DEFAULT_PRINTER "默认打印机; "
|
||||
PD32_NR_OF_DOCUMENTS_IN_QUEUE "有 %d 个文档正在等待打印"
|
||||
PD32_MARGINS_IN_INCHES "页边距 [英寸]"
|
||||
PD32_MARGINS_IN_MILIMETERS "页边距 [毫米]"
|
||||
PD32_MILIMETERS "毫米"
|
||||
|
||||
PD32_PRINTER_STATUS_READY "待命"
|
||||
PD32_PRINTER_STATUS_PAUSED "暂停; "
|
||||
PD32_PRINTER_STATUS_ERROR "错误; "
|
||||
PD32_PRINTER_STATUS_PENDING_DELETION "等待删除; "
|
||||
PD32_PRINTER_STATUS_PAPER_JAM "卡纸; "
|
||||
PD32_PRINTER_STATUS_PAPER_OUT "无纸; "
|
||||
PD32_PRINTER_STATUS_MANUAL_FEED "手动进纸; "
|
||||
PD32_PRINTER_STATUS_PAPER_PROBLEM "纸的问题; "
|
||||
PD32_PRINTER_STATUS_OFFLINE "打印机离线; "
|
||||
PD32_PRINTER_STATUS_IO_ACTIVE "I/O 活动; "
|
||||
PD32_PRINTER_STATUS_BUSY "繁忙; "
|
||||
PD32_PRINTER_STATUS_PRINTING "正在打印; "
|
||||
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "出纸托盘已满; "
|
||||
PD32_PRINTER_STATUS_NOT_AVAILABLE "不可用; "
|
||||
PD32_PRINTER_STATUS_WAITING "等待; "
|
||||
PD32_PRINTER_STATUS_PROCESSING "正在处理; "
|
||||
PD32_PRINTER_STATUS_INITIALIZING "正在启动; "
|
||||
PD32_PRINTER_STATUS_WARMING_UP "预热; "
|
||||
PD32_PRINTER_STATUS_TONER_LOW "墨低; "
|
||||
PD32_PRINTER_STATUS_NO_TONER "没墨; "
|
||||
PD32_PRINTER_STATUS_PAGE_PUNT "页内存超支; "
|
||||
PD32_PRINTER_STATUS_USER_INTERVENTION "用户干预; "
|
||||
PD32_PRINTER_STATUS_OUT_OF_MEMORY "内存不够; "
|
||||
PD32_PRINTER_STATUS_DOOR_OPEN "打印机盖是打开的; "
|
||||
PD32_PRINTER_STATUS_SERVER_UNKNOWN "找不到打印服务器; "
|
||||
PD32_PRINTER_STATUS_POWER_SAVE "省电状态; "
|
||||
}
|
||||
|
||||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
||||
|
||||
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "開啟"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "檔案名稱(&N):", 1090, 6, 6, 100, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "檔案類型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "開啟", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "另存新檔..."
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "檔案名稱(&N):", 1090, 6, 6, 76, 9
|
||||
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
|
||||
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
|
||||
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
|
||||
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
|
||||
LTEXT "存檔類型(&T):", 1089, 6, 104, 90, 9
|
||||
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
|
||||
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
DEFPUSHBUTTON "另存新檔", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 294, 147
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "字型"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "字型(&F):",1088 ,6,3,40,9
|
||||
COMBOBOX 1136 ,6,13,124,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "字型樣式(&Y):",1089 ,138,3,44,9
|
||||
COMBOBOX 1137,138,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
|
||||
LTEXT "大小(&S):",1090,209,3,30,9
|
||||
COMBOBOX 1138,209,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
|
||||
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
|
||||
DEFPUSHBUTTON "確定",IDOK,248,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消",IDCANCEL,248,23,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "套用(&A)", 1026,248,40,40,14,WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)" , 1038,248,57,40,14,WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
|
||||
CHECKBOX "刪除線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "底線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
|
||||
LTEXT "色彩(&C):", 1091 ,6,110,30,9
|
||||
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "範例",grp2,98,72,120,36,WS_GROUP
|
||||
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
|
||||
LTEXT "语言:",stc7 ,98,114,80,9
|
||||
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
|
||||
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "色彩"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "基本色彩(&B):", 1088, 4, 4, 140, 10
|
||||
LTEXT "自定色彩(&C):", 1089, 4, 106, 140, 10
|
||||
LTEXT "色彩 | 實心(&I)", 1090, 150, 151, 48, 10
|
||||
LTEXT "紅(&R):", 726 /*1094*/,249,126,24,10
|
||||
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "綠(&G):",727/*1095*/,249,140,24,10
|
||||
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "藍(&B):",728 /*1096*/,249,154,24,10
|
||||
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "色調(&H):" ,723 /*1091*/,202,126,22,10
|
||||
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "濃度(&S):" ,724 /*1092*/,202,140,22,10
|
||||
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "亮度(&L):" ,725 /*1093*/,202,154,22,10
|
||||
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
|
||||
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
|
||||
CONTROL "" ,710,"STATIC",WS_BORDER|SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,4,118,116
|
||||
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
|
||||
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
|
||||
DEFPUSHBUTTON "確定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", 1038,100,166, 44, 14
|
||||
PUSHBUTTON "新增自定色彩(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "定義自定色彩(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
|
||||
}
|
||||
|
||||
|
||||
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 263, 62
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "搜尋"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "搜尋"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "搜尋目標(&N):", -1, 4, 8, 50, 8
|
||||
LTEXT "搜尋目標(&N):", -1, 4, 8, 50, 8
|
||||
EDITTEXT 1152, 61, 7, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "全字拼寫須符合(&W)", 1040, 4, 26, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大小寫視為相異(&C)", 1041, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
GROUPBOX "方向", 1072, 95, 26, 97, 28
|
||||
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 100, 38, 45, 12
|
||||
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 145, 38, 45, 12
|
||||
CHECKBOX "全字拼寫須符合(&W)", 1040, 4, 26, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大小寫視為相異(&C)", 1041, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
GROUPBOX "方向", 1072, 95, 26, 97, 28
|
||||
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 100, 38, 45, 12
|
||||
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 145, 38, 45, 12
|
||||
|
||||
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 5, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消", IDCANCEL , 199, 23, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", pshHelp , 199, 45, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 5, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取消", IDCANCEL , 199, 23, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", pshHelp , 199, 45, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
|
||||
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 263, 94
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "取代"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "取代"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "尋找目標(&N):", -1, 4, 9, 50, 8
|
||||
LTEXT "尋找目標(&N):", -1, 4, 9, 50, 8
|
||||
EDITTEXT 1152, 61, 7, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
LTEXT "取代為(&P):", -1, 4, 26, 50, 8
|
||||
LTEXT "取代為(&P):", -1, 4, 26, 50, 8
|
||||
EDITTEXT 1153, 61, 24, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "全字拼寫須符合(&W)", 1040, 5, 46, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大小寫視為想異(&C)", 1041, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
CHECKBOX "全字拼寫須符合(&W)", 1040, 5, 46, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "大小寫視為相異(&C)", 1041, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
|
||||
|
||||
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 4, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取代(&R)", psh1 , 199, 21, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取代全部(&A)", psh2 , 199, 38, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", IDCANCEL , 199, 55, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 4, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
|
||||
PUSHBUTTON "取代(&R)", psh1 , 199, 21, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取代全部(&A)", psh2 , 199, 38, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "取消", IDCANCEL , 199, 55, 60, 14, WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "求助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
|
||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
|
||||
CAPTION "開啟舊檔"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "開啟舊檔"
|
||||
FONT 9, "MS Shell Dlg"
|
||||
{
|
||||
LTEXT "搜尋位置(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
|
||||
LTEXT "搜尋位置(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
|
||||
COMBOBOX IDC_LOOKIN,52,3,130,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
|
||||
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
|
||||
|
||||
LTEXT "檔案名稱(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
|
||||
LTEXT "檔案名稱(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
|
||||
EDITTEXT IDC_FILENAME,59,110,155,12,ES_AUTOHSCROLL
|
||||
|
||||
LTEXT "檔案類型(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
|
||||
LTEXT "檔案類型(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
|
||||
COMBOBOX IDC_FILETYPE,59,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
|
||||
CONTROL "開啟成唯讀(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
|
||||
CONTROL "開啟成唯讀(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
|
||||
|
||||
DEFPUSHBUTTON "開啟(&O)", IDOK,222,110,50,14
|
||||
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
|
||||
PUSHBUTTON "求助(&H)", pshHelp,222,145,50,14
|
||||
DEFPUSHBUTTON "開啟(&O)", IDOK,222,110,50,14
|
||||
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
|
||||
PUSHBUTTON "求助(&H)", pshHelp,222,145,50,14
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_ABOUTBOX "&About FolderPicker Test"
|
||||
IDS_DOCUMENTFOLDERS "文件夾"
|
||||
IDS_PERSONAL "我的文件"
|
||||
IDS_FAVORITES "我的最愛"
|
||||
IDS_PATH "系統路徑"
|
||||
IDS_DESKTOP "桌面"
|
||||
IDS_FONTS "字型"
|
||||
IDS_MYCOMPUTER "我的電腦"
|
||||
IDS_ABOUTBOX "关于資料夹选择器(&A)"
|
||||
IDS_DOCUMENTFOLDERS "資料夾"
|
||||
IDS_PERSONAL "我的檔案"
|
||||
IDS_FAVORITES "我的最愛"
|
||||
IDS_PATH "系統路徑"
|
||||
IDS_DESKTOP "桌面"
|
||||
IDS_FONTS "字型"
|
||||
IDS_MYCOMPUTER "我的電腦"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_SYSTEMFOLDERS "System Folders"
|
||||
IDS_LOCALHARDRIVES "Local Hard Drives"
|
||||
IDS_FILENOTFOUND "File not found"
|
||||
IDS_VERIFYFILE "Please verify if the correct file name was given"
|
||||
IDS_CREATEFILE "File does not exist\nDo you want to create file"
|
||||
IDS_OVERWRITEFILE "File does already exist.\nDo you want to replace it?"
|
||||
IDS_INVALID_FILENAME_TITLE "Invalid character(s) in path"
|
||||
IDS_INVALID_FILENAME "A filename cannot contain any of the following characters:\n / : < > |"
|
||||
IDS_PATHNOTEXISTING "Path does not exist"
|
||||
IDS_FILENOTEXISTING "File does not exist"
|
||||
IDS_SYSTEMFOLDERS "系統資料夾"
|
||||
IDS_LOCALHARDRIVES "本地硬盤驅動器"
|
||||
IDS_FILENOTFOUND "找不到檔案"
|
||||
IDS_VERIFYFILE "請檢驗是否給予正確的檔案名稱。"
|
||||
IDS_CREATEFILE "找不到檔案\n是否創建新檔案?"
|
||||
IDS_OVERWRITEFILE "檔案已經存在。\n要替換嗎?"
|
||||
IDS_INVALID_FILENAME_TITLE "檔案名中存在無效的字符"
|
||||
IDS_INVALID_FILENAME "檔案名中不能包含任何一下字符::\n / : < > |"
|
||||
IDS_PATHNOTEXISTING "資料夾不存在"
|
||||
IDS_FILENOTEXISTING "檔案不存在"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_UPFOLDER "向上一層"
|
||||
IDS_NEWFOLDER "建立新資料夾"
|
||||
IDS_LISTVIEW "清單"
|
||||
IDS_REPORTVIEW "詳細資料"
|
||||
IDS_TODESKTOP "顯示桌面"
|
||||
IDS_UPFOLDER "向上一層"
|
||||
IDS_NEWFOLDER "建立新資料夾"
|
||||
IDS_LISTVIEW "清單"
|
||||
IDS_REPORTVIEW "詳細資料"
|
||||
IDS_TODESKTOP "顯示桌面"
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
PD32_PRINT_TITLE "列印"
|
||||
|
||||
PD32_VALUE_UREADABLE "數值不可讀"
|
||||
PD32_INVALID_PAGE_RANGE "這個值不在頁數範圍。\n \
|
||||
請輸入一個 %d 和 %d 之間的數。"
|
||||
PD32_FROM_NOT_ABOVE_TO "'從'項的值不能大於'到'項的值。"
|
||||
PD32_MARGINS_OVERLAP "邊緣空白重迭或落於紙外,\n請重新輸入邊緣空白。"
|
||||
PD32_NR_OF_COPIES_EMPTY "'份數' 項不能空."
|
||||
PD32_TOO_LARGE_COPIES "你的印表機不支持這麼大的份數。\n \
|
||||
請輸入一個 1 和 %d 之間的數。"
|
||||
PD32_PRINT_ERROR "印表機錯誤。"
|
||||
PD32_NO_DEFAULT_PRINTER "沒有默認印表機。"
|
||||
PD32_CANT_FIND_PRINTER "找不到印表機。"
|
||||
PD32_OUT_OF_MEMORY "內存不夠。"
|
||||
PD32_GENERIC_ERROR "出現一些錯誤。"
|
||||
PD32_DRIVER_UNKNOWN "找不到印表機驅動器。"
|
||||
PD32_NO_DEVICES "在使用與印表機有關功能(版面設定, 列印檔案)之前, \
|
||||
你必須先裝印表機。請裝一個印表機再試。"
|
||||
|
||||
PD32_DEFAULT_PRINTER "默認印表機; "
|
||||
PD32_NR_OF_DOCUMENTS_IN_QUEUE "有 %d 個文檔正在等待列印"
|
||||
PD32_MARGINS_IN_INCHES "邊緣空白 [英寸]"
|
||||
PD32_MARGINS_IN_MILIMETERS "邊緣空白 [毫米]"
|
||||
PD32_MILIMETERS "毫米"
|
||||
|
||||
PD32_PRINTER_STATUS_READY "待命"
|
||||
PD32_PRINTER_STATUS_PAUSED "暫停; "
|
||||
PD32_PRINTER_STATUS_ERROR "錯誤; "
|
||||
PD32_PRINTER_STATUS_PENDING_DELETION "等待刪除; "
|
||||
PD32_PRINTER_STATUS_PAPER_JAM "卡紙; "
|
||||
PD32_PRINTER_STATUS_PAPER_OUT "無紙; "
|
||||
PD32_PRINTER_STATUS_MANUAL_FEED "手動進紙; "
|
||||
PD32_PRINTER_STATUS_PAPER_PROBLEM "紙的問題; "
|
||||
PD32_PRINTER_STATUS_OFFLINE "印表機離線; "
|
||||
PD32_PRINTER_STATUS_IO_ACTIVE "I/O 活動; "
|
||||
PD32_PRINTER_STATUS_BUSY "繁忙; "
|
||||
PD32_PRINTER_STATUS_PRINTING "正在列印; "
|
||||
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "出紙托盤已滿; "
|
||||
PD32_PRINTER_STATUS_NOT_AVAILABLE "不可用; "
|
||||
PD32_PRINTER_STATUS_WAITING "等待; "
|
||||
PD32_PRINTER_STATUS_PROCESSING "正在處理; "
|
||||
PD32_PRINTER_STATUS_INITIALIZING "正在啓動; "
|
||||
PD32_PRINTER_STATUS_WARMING_UP "預熱; "
|
||||
PD32_PRINTER_STATUS_TONER_LOW "墨低; "
|
||||
PD32_PRINTER_STATUS_NO_TONER "沒墨; "
|
||||
PD32_PRINTER_STATUS_PAGE_PUNT "頁處理內存超支; "
|
||||
PD32_PRINTER_STATUS_USER_INTERVENTION "用戶干預; "
|
||||
PD32_PRINTER_STATUS_OUT_OF_MEMORY "內存不夠; "
|
||||
PD32_PRINTER_STATUS_DOOR_OPEN "印表機蓋是打開的; "
|
||||
PD32_PRINTER_STATUS_SERVER_UNKNOWN "找不到列印服務器; "
|
||||
PD32_PRINTER_STATUS_POWER_SAVE "省電狀態; "
|
||||
}
|
||||
|
||||
#pragma code_page(default)
|
||||
|
||||
@@ -166,7 +166,7 @@ int CC_RGBtoHSL(char c, int r, int g, int b)
|
||||
else
|
||||
{
|
||||
result = mmdif * 240; /* 0...61200=255*240 */
|
||||
result /= (mmsum > 255 ? mmsum = 510 - mmsum : mmsum); /* 0..255 */
|
||||
result /= (mmsum > 255 ? 510 - mmsum : mmsum); /* 0..255 */
|
||||
}
|
||||
break;
|
||||
/* hue */
|
||||
@@ -463,7 +463,7 @@ void CC_PaintTriangle( HWND hDlg, int y)
|
||||
RECT rect;
|
||||
HBRUSH hbr;
|
||||
HWND hwnd = GetDlgItem(hDlg, 0x2be);
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
if (IsWindowVisible( GetDlgItem(hDlg, 0x2c6))) /* if full size */
|
||||
{
|
||||
@@ -509,7 +509,7 @@ void CC_PaintCross( HWND hDlg, int x, int y)
|
||||
int w = GetDialogBaseUnits() - 1;
|
||||
int wc = GetDialogBaseUnits() * 3 / 4;
|
||||
HWND hwnd = GetDlgItem(hDlg, 0x2c6);
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
RECT rect;
|
||||
POINT point, p;
|
||||
HPEN hPen;
|
||||
@@ -560,7 +560,7 @@ static void CC_PrepareColorGraph( HWND hDlg )
|
||||
{
|
||||
int sdif, hdif, xdif, ydif, r, g, b, hue, sat;
|
||||
HWND hwnd = GetDlgItem(hDlg, 0x2c6);
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
HBRUSH hbrush;
|
||||
HDC hdc ;
|
||||
RECT rect, client;
|
||||
@@ -603,7 +603,7 @@ static void CC_PrepareColorGraph( HWND hDlg )
|
||||
static void CC_PaintColorGraph( HWND hDlg )
|
||||
{
|
||||
HWND hwnd = GetDlgItem( hDlg, 0x2c6 );
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
HDC hDC;
|
||||
RECT rect;
|
||||
if (IsWindowVisible(hwnd)) /* if full size */
|
||||
@@ -663,7 +663,7 @@ static void CC_PaintLumBar( HWND hDlg, int hue, int sat )
|
||||
void CC_EditSetRGB( HWND hDlg, COLORREF cr )
|
||||
{
|
||||
char buffer[10];
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
int r = GetRValue(cr);
|
||||
int g = GetGValue(cr);
|
||||
int b = GetBValue(cr);
|
||||
@@ -686,7 +686,7 @@ void CC_EditSetRGB( HWND hDlg, COLORREF cr )
|
||||
void CC_EditSetHSL( HWND hDlg, int h, int s, int l )
|
||||
{
|
||||
char buffer[10];
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
if (IsWindowVisible( GetDlgItem(hDlg, 0x2c6) )) /* if full size */
|
||||
{
|
||||
@@ -708,7 +708,7 @@ void CC_EditSetHSL( HWND hDlg, int h, int s, int l )
|
||||
void CC_SwitchToFullSize( HWND hDlg, COLORREF result, LPCRECT lprect )
|
||||
{
|
||||
int i;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
EnableWindow( GetDlgItem(hDlg, 0x2cf), FALSE);
|
||||
CC_PrepareColorGraph(hDlg);
|
||||
@@ -744,7 +744,7 @@ static void CC_PaintPredefColorArray( HWND hDlg, int rows, int cols)
|
||||
HDC hdc;
|
||||
HBRUSH hBrush;
|
||||
int dx, dy, i, j, k;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
GetClientRect(hwnd, &rect);
|
||||
dx = rect.right / cols;
|
||||
@@ -791,7 +791,7 @@ void CC_PaintUserColorArray( HWND hDlg, int rows, int cols, const COLORREF *lpcr
|
||||
HDC hdc;
|
||||
HBRUSH hBrush;
|
||||
int dx, dy, i, j, k;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
GetClientRect(hwnd, &rect);
|
||||
|
||||
@@ -961,7 +961,8 @@ LRESULT CC_WMCommand( HWND hDlg, WPARAM wParam, LPARAM lParam, WORD notifyCode,
|
||||
UINT cokmsg;
|
||||
HDC hdc;
|
||||
COLORREF *cr;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
TRACE("CC_WMCommand wParam=%lx lParam=%lx\n", wParam, lParam);
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
@@ -1083,7 +1084,7 @@ LRESULT CC_WMCommand( HWND hDlg, WPARAM wParam, LPARAM lParam, WORD notifyCode,
|
||||
LRESULT CC_WMPaint( HWND hDlg, WPARAM wParam, LPARAM lParam )
|
||||
{
|
||||
PAINTSTRUCT ps;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
BeginPaint(hDlg, &ps);
|
||||
/* we have to paint dialog children except text and buttons */
|
||||
@@ -1104,7 +1105,8 @@ LRESULT CC_WMPaint( HWND hDlg, WPARAM wParam, LPARAM lParam )
|
||||
*/
|
||||
LRESULT CC_WMLButtonUp( HWND hDlg, WPARAM wParam, LPARAM lParam )
|
||||
{
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
if (lpp->capturedGraph)
|
||||
{
|
||||
lpp->capturedGraph = 0;
|
||||
@@ -1120,7 +1122,7 @@ LRESULT CC_WMLButtonUp( HWND hDlg, WPARAM wParam, LPARAM lParam )
|
||||
*/
|
||||
LRESULT CC_WMMouseMove( HWND hDlg, LPARAM lParam )
|
||||
{
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
int r, g, b;
|
||||
|
||||
if (lpp->capturedGraph)
|
||||
@@ -1158,7 +1160,7 @@ LRESULT CC_WMMouseMove( HWND hDlg, LPARAM lParam )
|
||||
*/
|
||||
LRESULT CC_WMLButtonDown( HWND hDlg, WPARAM wParam, LPARAM lParam )
|
||||
{
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
int r, g, b, i;
|
||||
i = 0;
|
||||
|
||||
@@ -1217,7 +1219,8 @@ static INT_PTR CALLBACK ColorDlgProc( HWND hDlg, UINT message,
|
||||
{
|
||||
|
||||
int res;
|
||||
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
|
||||
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
|
||||
|
||||
if (message != WM_INITDIALOG)
|
||||
{
|
||||
if (!lpp)
|
||||
|
||||
@@ -220,6 +220,8 @@ static HRESULT GetName(LPSHELLFOLDER lpsf, LPITEMIDLIST pidl,DWORD dwFlags,LPWST
|
||||
IShellFolder* GetShellFolderFromPidl(LPITEMIDLIST pidlAbs);
|
||||
LPITEMIDLIST GetParentPidl(LPITEMIDLIST pidl);
|
||||
static LPITEMIDLIST GetPidlFromName(IShellFolder *psf,LPWSTR lpcstrFileName);
|
||||
static BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl);
|
||||
static UINT GetNumSelected( IDataObject *doSelected );
|
||||
|
||||
/* Shell memory allocation */
|
||||
static void *MemAlloc(UINT size);
|
||||
@@ -240,7 +242,7 @@ static BOOL BrowseSelectedFolder(HWND hwnd);
|
||||
* OUT : TRUE on success
|
||||
* FALSE on cancel, error, close or filename-does-not-fit-in-buffer.
|
||||
*/
|
||||
static BOOL WINAPI GetFileName95(FileOpenDlgInfos *fodInfos)
|
||||
static BOOL GetFileName95(FileOpenDlgInfos *fodInfos)
|
||||
{
|
||||
|
||||
LRESULT lRes;
|
||||
@@ -312,7 +314,7 @@ static BOOL WINAPI GetFileName95(FileOpenDlgInfos *fodInfos)
|
||||
* IN : The OPENFILENAMEA initialisation structure passed to
|
||||
* GetOpenFileNameA win api function (see filedlg.c)
|
||||
*/
|
||||
BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
|
||||
static BOOL GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
|
||||
{
|
||||
BOOL ret;
|
||||
FileOpenDlgInfos fodInfos;
|
||||
@@ -449,7 +451,7 @@ BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
|
||||
* Call GetFileName95 with this structure and clean the memory.
|
||||
*
|
||||
*/
|
||||
BOOL WINAPI GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType)
|
||||
static BOOL GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType)
|
||||
{
|
||||
BOOL ret;
|
||||
FileOpenDlgInfos fodInfos;
|
||||
@@ -822,8 +824,7 @@ static HWND CreateTemplateDialog(FileOpenDlgInfos *fodInfos, HWND hwnd)
|
||||
LRESULT SendCustomDlgNotificationMessage(HWND hwndParentDlg, UINT uCode)
|
||||
{
|
||||
LRESULT hook_result = 0;
|
||||
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwndParentDlg,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwndParentDlg,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("%p 0x%04x\n",hwndParentDlg, uCode);
|
||||
|
||||
@@ -862,7 +863,7 @@ static INT_PTR FILEDLG95_Handle_GetFilePath(HWND hwnd, DWORD size, LPVOID result
|
||||
{
|
||||
UINT len, total;
|
||||
WCHAR *p, *buffer;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("CDM_GETFILEPATH:\n");
|
||||
|
||||
@@ -902,7 +903,7 @@ static INT_PTR FILEDLG95_Handle_GetFilePath(HWND hwnd, DWORD size, LPVOID result
|
||||
*/
|
||||
static INT_PTR FILEDLG95_HandleCustomDialogMessages(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
WCHAR lpstrPath[MAX_PATH];
|
||||
INT_PTR retval;
|
||||
|
||||
@@ -1107,7 +1108,7 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
|
||||
TBADDBITMAP tba[2];
|
||||
RECT rectTB;
|
||||
RECT rectlook;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
tba[0].hInst = HINST_COMMCTRL;
|
||||
tba[0].nID = IDB_VIEW_SMALL_COLOR;
|
||||
@@ -1164,7 +1165,7 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
|
||||
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBITMAP, 12, (LPARAM) &tba[0]);
|
||||
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBITMAP, 1, (LPARAM) &tba[1]);
|
||||
|
||||
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBUTTONSW, 9, (LPARAM) &tbb);
|
||||
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBUTTONSW, 9, (LPARAM) tbb);
|
||||
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_AUTOSIZE, 0, 0);
|
||||
|
||||
/* Set the window text with the text specified in the OPENFILENAME structure */
|
||||
@@ -1388,6 +1389,10 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
|
||||
LoadStringW(COMDLG32_hInstance, IDS_SAVE_IN, buf, sizeof(buf)/sizeof(WCHAR));
|
||||
SetDlgItemTextW(hwnd, IDC_LOOKINSTATIC, buf);
|
||||
}
|
||||
|
||||
/* Initialize the filter combo box */
|
||||
FILEDLG95_FILETYPE_Init(hwnd);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1476,9 +1481,6 @@ static LRESULT FILEDLG95_FillControls(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
||||
/* Initialize the Look In combo box */
|
||||
FILEDLG95_LOOKIN_Init(fodInfos->DlgInfos.hwndLookInCB);
|
||||
|
||||
/* Initialize the filter combo box */
|
||||
FILEDLG95_FILETYPE_Init(hwnd);
|
||||
|
||||
/* Browse to the initial directory */
|
||||
IShellBrowser_BrowseObject(fodInfos->Shell.FOIShellBrowser,pidlItemId, SBSP_ABSOLUTE);
|
||||
|
||||
@@ -1507,7 +1509,7 @@ static LRESULT FILEDLG95_OnWMCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
WORD wNotifyCode = HIWORD(wParam); /* notification code */
|
||||
WORD wID = LOWORD(wParam); /* item, control, or accelerator identifier */
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
switch(wID)
|
||||
{
|
||||
@@ -1567,8 +1569,7 @@ static LRESULT FILEDLG95_OnWMCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
|
||||
*/
|
||||
static LRESULT FILEDLG95_OnWMGetIShellBrowser(HWND hwnd)
|
||||
{
|
||||
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -1627,7 +1628,7 @@ BOOL FILEDLG95_OnOpenMultipleFiles(HWND hwnd, LPWSTR lpstrFileList, UINT nFileCo
|
||||
{
|
||||
WCHAR lpstrPathSpec[MAX_PATH] = {0};
|
||||
UINT nCount, nSizePath;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -1755,7 +1756,7 @@ BOOL FILEDLG95_OnOpen(HWND hwnd)
|
||||
WCHAR lpstrTemp[MAX_PATH];
|
||||
LPSHELLFOLDER lpsf = NULL;
|
||||
int nOpenAction;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("hwnd=%p\n", hwnd);
|
||||
|
||||
@@ -2221,7 +2222,7 @@ ret:
|
||||
*/
|
||||
static LRESULT FILEDLG95_SHELL_Init(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -2256,9 +2257,9 @@ static LRESULT FILEDLG95_SHELL_Init(HWND hwnd)
|
||||
*/
|
||||
static BOOL FILEDLG95_SHELL_ExecuteCommand(HWND hwnd, LPCSTR lpVerb)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
IContextMenu * pcm;
|
||||
|
||||
TRACE("(%p,%p)\n", hwnd, lpVerb);
|
||||
|
||||
if(SUCCEEDED(IShellView_GetItemObject(fodInfos->Shell.FOIShellView,
|
||||
@@ -2287,7 +2288,7 @@ static BOOL FILEDLG95_SHELL_ExecuteCommand(HWND hwnd, LPCSTR lpVerb)
|
||||
*/
|
||||
static BOOL FILEDLG95_SHELL_UpFolder(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -2309,7 +2310,7 @@ static BOOL FILEDLG95_SHELL_UpFolder(HWND hwnd)
|
||||
*/
|
||||
static BOOL FILEDLG95_SHELL_BrowseToDesktop(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
LPITEMIDLIST pidl;
|
||||
HRESULT hres;
|
||||
|
||||
@@ -2328,7 +2329,7 @@ static BOOL FILEDLG95_SHELL_BrowseToDesktop(HWND hwnd)
|
||||
*/
|
||||
static void FILEDLG95_SHELL_Clean(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -2353,7 +2354,7 @@ static void FILEDLG95_SHELL_Clean(HWND hwnd)
|
||||
*/
|
||||
static HRESULT FILEDLG95_FILETYPE_Init(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
int nFilters = 0; /* number of filters */
|
||||
int nFilterIndexCB;
|
||||
|
||||
@@ -2468,7 +2469,7 @@ static HRESULT FILEDLG95_FILETYPE_Init(HWND hwnd)
|
||||
*/
|
||||
static BOOL FILEDLG95_FILETYPE_OnCommand(HWND hwnd, WORD wNotifyCode)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
switch(wNotifyCode)
|
||||
{
|
||||
@@ -2534,7 +2535,7 @@ static int FILEDLG95_FILETYPE_SearchExt(HWND hwnd,LPCWSTR lpstrExt)
|
||||
*/
|
||||
static void FILEDLG95_FILETYPE_Clean(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
int iPos;
|
||||
int iCount = CBGetCount(fodInfos->DlgInfos.hwndFileTypeCB);
|
||||
|
||||
@@ -2671,9 +2672,7 @@ static LRESULT FILEDLG95_LOOKIN_DrawItem(LPDRAWITEMSTRUCT pDIStruct)
|
||||
int iIndentation;
|
||||
TEXTMETRICW tm;
|
||||
LPSFOLDER tmpFolder;
|
||||
|
||||
|
||||
LookInInfos *liInfos = (LookInInfos *)GetPropA(pDIStruct->hwndItem,LookInInfosStr);
|
||||
LookInInfos *liInfos = GetPropA(pDIStruct->hwndItem,LookInInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -2777,7 +2776,7 @@ static LRESULT FILEDLG95_LOOKIN_DrawItem(LPDRAWITEMSTRUCT pDIStruct)
|
||||
*/
|
||||
static BOOL FILEDLG95_LOOKIN_OnCommand(HWND hwnd, WORD wNotifyCode)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("%p\n", fodInfos);
|
||||
|
||||
@@ -2827,7 +2826,7 @@ static int FILEDLG95_LOOKIN_AddItem(HWND hwnd,LPITEMIDLIST pidl, int iInsertId)
|
||||
if(!pidl)
|
||||
return -1;
|
||||
|
||||
if(!(liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr)))
|
||||
if(!(liInfos = GetPropA(hwnd,LookInInfosStr)))
|
||||
return -1;
|
||||
|
||||
tmpFolder = MemAlloc(sizeof(SFOLDER));
|
||||
@@ -2923,7 +2922,7 @@ int FILEDLG95_LOOKIN_SelectItem(HWND hwnd,LPITEMIDLIST pidl)
|
||||
|
||||
iItemPos = FILEDLG95_LOOKIN_SearchItem(hwnd,(WPARAM)pidl,SEARCH_PIDL);
|
||||
|
||||
liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr);
|
||||
liInfos = GetPropA(hwnd,LookInInfosStr);
|
||||
|
||||
if(iItemPos < 0)
|
||||
{
|
||||
@@ -2960,8 +2959,7 @@ int FILEDLG95_LOOKIN_SelectItem(HWND hwnd,LPITEMIDLIST pidl)
|
||||
static int FILEDLG95_LOOKIN_RemoveMostExpandedItem(HWND hwnd)
|
||||
{
|
||||
int iItemPos;
|
||||
|
||||
LookInInfos *liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr);
|
||||
LookInInfos *liInfos = GetPropA(hwnd,LookInInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
@@ -3018,7 +3016,7 @@ static int FILEDLG95_LOOKIN_SearchItem(HWND hwnd,WPARAM searchArg,int iSearchMet
|
||||
*/
|
||||
static void FILEDLG95_LOOKIN_Clean(HWND hwnd)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
int iPos;
|
||||
int iCount = CBGetCount(fodInfos->DlgInfos.hwndLookInCB);
|
||||
|
||||
@@ -3054,7 +3052,7 @@ void FILEDLG95_FILENAME_FillFromSelection (HWND hwnd)
|
||||
LPWSTR lpstrAllFile, lpstrCurrFile;
|
||||
|
||||
TRACE("\n");
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
/* Count how many files we have */
|
||||
nFileSelected = GetNumSelected( fodInfos->Shell.FOIDataObject );
|
||||
@@ -3169,7 +3167,7 @@ static HRESULT COMDLG32_StrRetToStrNW (LPWSTR dest, DWORD len, LPSTRRET src, LPI
|
||||
*/
|
||||
static int FILEDLG95_FILENAME_GetFileNames (HWND hwnd, LPWSTR * lpstrFileList, UINT * sizeUsed)
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
UINT nStrCharCount = 0; /* index in src buffer */
|
||||
UINT nFileIndex = 0; /* index in dest buffer */
|
||||
UINT nFileCount = 0; /* number of files */
|
||||
@@ -3274,7 +3272,7 @@ LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex)
|
||||
return NULL;
|
||||
|
||||
/* Set the FORMATETC structure*/
|
||||
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);
|
||||
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLISTA), TYMED_HGLOBAL);
|
||||
|
||||
/* Get the pidls from IDataObject */
|
||||
if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
|
||||
@@ -3295,7 +3293,7 @@ LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex)
|
||||
* Return the number of selected items in the DataObject.
|
||||
*
|
||||
*/
|
||||
UINT GetNumSelected( IDataObject *doSelected )
|
||||
static UINT GetNumSelected( IDataObject *doSelected )
|
||||
{
|
||||
UINT retVal = 0;
|
||||
STGMEDIUM medium;
|
||||
@@ -3306,7 +3304,7 @@ UINT GetNumSelected( IDataObject *doSelected )
|
||||
if (!doSelected) return 0;
|
||||
|
||||
/* Set the FORMATETC structure*/
|
||||
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);
|
||||
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLISTA), TYMED_HGLOBAL);
|
||||
|
||||
/* Get the pidls from IDataObject */
|
||||
if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
|
||||
@@ -3434,7 +3432,7 @@ static LPITEMIDLIST GetPidlFromName(IShellFolder *lpsf,LPWSTR lpcstrFileName)
|
||||
|
||||
/*
|
||||
*/
|
||||
BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
|
||||
static BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
|
||||
{
|
||||
ULONG uAttr = SFGAO_FOLDER | SFGAO_HASSUBFOLDER;
|
||||
HRESULT ret;
|
||||
@@ -3454,7 +3452,7 @@ BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
|
||||
static BOOL BrowseSelectedFolder(HWND hwnd)
|
||||
{
|
||||
BOOL bBrowseSelFolder = FALSE;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
|
||||
|
||||
TRACE("\n");
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ typedef struct tagFD16_PRIVATE
|
||||
|
||||
/************************************************************************
|
||||
* FD16_MapOfnStruct16 [internal]
|
||||
* map a 16 bits structure to an Unicode one
|
||||
* map a 16 bits structure to a Unicode one
|
||||
*/
|
||||
static void FD16_MapOfnStruct16(const OPENFILENAME16 *ofn16, LPOPENFILENAMEW ofnW, BOOL open)
|
||||
{
|
||||
|
||||
@@ -312,8 +312,10 @@ static void FD31_UpdateResult(const FD31_DATA *lfs, const WCHAR *tmpstr)
|
||||
if (lenstr2 > 3)
|
||||
tmpstr2[lenstr2++]='\\';
|
||||
lstrcpynW(tmpstr2+lenstr2, tmpstr, BUFFILE-lenstr2);
|
||||
if (ofnW->lpstrFile)
|
||||
lstrcpynW(ofnW->lpstrFile, tmpstr2, ofnW->nMaxFile);
|
||||
if (!ofnW->lpstrFile)
|
||||
return;
|
||||
|
||||
lstrcpynW(ofnW->lpstrFile, tmpstr2, ofnW->nMaxFile);
|
||||
|
||||
/* set filename offset */
|
||||
p = PathFindFileNameW(ofnW->lpstrFile);
|
||||
@@ -690,7 +692,7 @@ static LPWSTR FD31_DupToW(LPCSTR str, DWORD size)
|
||||
|
||||
/************************************************************************
|
||||
* FD31_MapOfnStructA [internal]
|
||||
* map a 32 bits Ansi structure to an Unicode one
|
||||
* map a 32 bits Ansi structure to a Unicode one
|
||||
*/
|
||||
void FD31_MapOfnStructA(const OPENFILENAMEA *ofnA, LPOPENFILENAMEW ofnW, BOOL open)
|
||||
{
|
||||
|
||||
@@ -194,7 +194,7 @@ static HRESULT COMDLG32_StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPC
|
||||
IShellBrowser * IShellBrowserImpl_Construct(HWND hwndOwner)
|
||||
{
|
||||
IShellBrowserImpl *sb;
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwndOwner,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
sb=(IShellBrowserImpl*)COMDLG32_SHAlloc(sizeof(IShellBrowserImpl));
|
||||
|
||||
@@ -361,7 +361,7 @@ static HRESULT WINAPI IShellBrowserImpl_BrowseObject(IShellBrowser *iface,
|
||||
TRACE("(%p)(pidl=%p,flags=0x%08x)\n", This, pidl, wFlags);
|
||||
COMDLG32_DumpSBSPFlags(wFlags);
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
/* Format the pidl according to its parameter's category */
|
||||
if(wFlags & SBSP_RELATIVE)
|
||||
@@ -569,7 +569,7 @@ static HRESULT WINAPI IShellBrowserImpl_QueryActiveShellView(IShellBrowser *ifac
|
||||
|
||||
TRACE("(%p)\n", This);
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
if(!(*ppshv = fodInfos->Shell.FOIShellView))
|
||||
{
|
||||
@@ -773,7 +773,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_OnDefaultCommand(ICommDl
|
||||
|
||||
TRACE("(%p)\n", This);
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
/* If the selected object is not a folder, send an IDOK command to parent window */
|
||||
if((pidl = GetPidlFromDataObject(fodInfos->Shell.FOIDataObject, 1)))
|
||||
@@ -827,7 +827,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_OnStateChange(ICommDlgBr
|
||||
break;
|
||||
case CDBOSC_KILLFOCUS:
|
||||
{
|
||||
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
FileOpenDlgInfos *fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
if(fodInfos->DlgInfos.dwDlgProp & FODPROP_SAVEDLG)
|
||||
{
|
||||
WCHAR szSave[16];
|
||||
@@ -862,7 +862,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_IncludeObject(ICommDlgBr
|
||||
|
||||
TRACE("(%p)\n", This);
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
|
||||
ulAttr = SFGAO_HIDDEN | SFGAO_FOLDER | SFGAO_FILESYSTEM | SFGAO_FILESYSANCESTOR | SFGAO_LINK;
|
||||
IShellFolder_GetAttributesOf(fodInfos->Shell.FOIShellFolder, 1, &pidl, &ulAttr);
|
||||
@@ -900,7 +900,7 @@ static HRESULT IShellBrowserImpl_ICommDlgBrowser_OnSelChange(ICommDlgBrowser *if
|
||||
|
||||
IShellBrowserImpl *This = impl_from_ICommDlgBrowser(iface);
|
||||
|
||||
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
|
||||
TRACE("(%p do=%p view=%p)\n", This, fodInfos->Shell.FOIDataObject, fodInfos->Shell.FOIShellView);
|
||||
|
||||
/* release old selections */
|
||||
|
||||
@@ -148,10 +148,6 @@ IShellBrowser * IShellBrowserImpl_Construct(HWND hwndOwner);
|
||||
|
||||
|
||||
LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex);
|
||||
UINT GetNumSelected(IDataObject *doSelected);
|
||||
|
||||
/* pidl handling */
|
||||
BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl);
|
||||
|
||||
/* Functions used by the EDIT box */
|
||||
void FILEDLG95_FILENAME_FillFromSelection (HWND hwnd);
|
||||
|
||||
@@ -175,7 +175,7 @@ Replace:
|
||||
*/
|
||||
static INT_PTR CALLBACK COMDLG32_FindReplaceDlgProc(HWND hDlgWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
COMDLG32_FR_Data *pdata = (COMDLG32_FR_Data *)GetPropA(hDlgWnd, (LPSTR)COMDLG32_Atom);
|
||||
COMDLG32_FR_Data *pdata = GetPropA(hDlgWnd, (LPSTR)COMDLG32_Atom);
|
||||
INT_PTR retval = TRUE;
|
||||
|
||||
if(iMsg == WM_INITDIALOG)
|
||||
@@ -417,7 +417,7 @@ static HWND COMDLG32_FR_DoFindReplace(
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if((rcs = (LPDLGTEMPLATEW)LockResource(loadrc)) == NULL)
|
||||
if((rcs = LockResource(loadrc)) == NULL)
|
||||
{
|
||||
error = CDERR_LOCKRESFAILURE;
|
||||
goto cleanup;
|
||||
@@ -453,7 +453,7 @@ HWND WINAPI FindTextA(
|
||||
if(!COMDLG32_FR_CheckPartial(pfr, FALSE))
|
||||
return 0;
|
||||
|
||||
if((pdata = (COMDLG32_FR_Data *)COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data))) == NULL)
|
||||
if((pdata = COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data))) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
|
||||
pdata->user_fr.fra = pfr;
|
||||
@@ -476,7 +476,7 @@ HWND WINAPI ReplaceTextA(
|
||||
if(!COMDLG32_FR_CheckPartial(pfr, TRUE))
|
||||
return 0;
|
||||
|
||||
if((pdata = (COMDLG32_FR_Data *)COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data))) == NULL)
|
||||
if((pdata = COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data))) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
|
||||
pdata->user_fr.fra = pfr;
|
||||
@@ -507,8 +507,8 @@ HWND WINAPI FindTextW(
|
||||
|
||||
len = WideCharToMultiByte( CP_ACP, 0, pfr->lpstrFindWhat, pfr->wFindWhatLen,
|
||||
NULL, 0, NULL, NULL );
|
||||
if((pdata = (COMDLG32_FR_Data *)COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data) + len)) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
if((pdata = COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data) + len)) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
|
||||
pdata->user_fr.frw = pfr;
|
||||
pdata->fr = *(LPFINDREPLACEA)pfr; /* FINDREPLACEx have same size */
|
||||
@@ -543,9 +543,8 @@ HWND WINAPI ReplaceTextW(
|
||||
NULL, 0, NULL, NULL );
|
||||
len2 = WideCharToMultiByte( CP_ACP, 0, pfr->lpstrReplaceWith, pfr->wReplaceWithLen,
|
||||
NULL, 0, NULL, NULL );
|
||||
if((pdata = (COMDLG32_FR_Data *)COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data)
|
||||
+ len1 + len2)) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
if((pdata = COMDLG32_AllocMem(sizeof(COMDLG32_FR_Data) + len1 + len2)) == NULL)
|
||||
return 0; /* Error has been set */
|
||||
|
||||
pdata->user_fr.frw = pfr;
|
||||
pdata->fr = *(LPFINDREPLACEA)pfr; /* FINDREPLACEx have same size */
|
||||
|
||||
@@ -150,7 +150,7 @@ static const struct {
|
||||
|
||||
void _dump_cf_flags(DWORD cflags)
|
||||
{
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < sizeof(cfflags)/sizeof(cfflags[0]); i++)
|
||||
if (cfflags[i].mask & cflags)
|
||||
@@ -428,7 +428,7 @@ static int AddFontSizeToCombo3(HWND hwnd, UINT h, const CHOOSEFONTW *lpcf)
|
||||
static int SetFontSizesToCombo3(HWND hwnd, const CHOOSEFONTW *lpcf)
|
||||
{
|
||||
static const BYTE sizes[]={6,7,8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72};
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < sizeof(sizes)/sizeof(sizes[0]); i++)
|
||||
if (AddFontSizeToCombo3(hwnd, sizes[i], lpcf)) return 1;
|
||||
@@ -1072,7 +1072,7 @@ static LRESULT CFn_WMDestroy(HWND hwnd, WPARAM wParam, LPARAM lParam, LPCHOOSEFO
|
||||
LF_FACESIZE, lpcfa->lpLogFont->lfFaceName, LF_FACESIZE, 0, 0);
|
||||
|
||||
if((lpcfw->Flags & CF_USESTYLE) && lpcfw->lpszStyle) {
|
||||
len = WideCharToMultiByte(CP_ACP, 0, lpcfw->lpszStyle, -1, NULL, -1, 0, 0);
|
||||
len = WideCharToMultiByte(CP_ACP, 0, lpcfw->lpszStyle, -1, NULL, 0, 0, 0);
|
||||
WideCharToMultiByte(CP_ACP, 0, lpcfw->lpszStyle, -1, lpcfa->lpszStyle, len, 0, 0);
|
||||
HeapFree(GetProcessHeap(), 0, lpcfw->lpszStyle);
|
||||
}
|
||||
@@ -1146,7 +1146,7 @@ INT_PTR CALLBACK FormatCharDlgProcA(HWND hDlg, UINT uMsg, WPARAM wParam,
|
||||
int len;
|
||||
|
||||
if (uMsg!=WM_INITDIALOG) {
|
||||
lpcfw = (LPCHOOSEFONTW)GetPropW(hDlg, strWineFontData);
|
||||
lpcfw = GetPropW(hDlg, strWineFontData);
|
||||
if (!lpcfw)
|
||||
return FALSE;
|
||||
if (CFn_HookCallChk32(lpcfw))
|
||||
@@ -1209,7 +1209,7 @@ INT_PTR CALLBACK FormatCharDlgProcW(HWND hDlg, UINT uMsg, WPARAM wParam,
|
||||
|
||||
if (uMsg!=WM_INITDIALOG)
|
||||
{
|
||||
lpcf=(LPCHOOSEFONTW)GetPropW(hDlg, strWineFontData);
|
||||
lpcf= GetPropW(hDlg, strWineFontData);
|
||||
if (!lpcf)
|
||||
return FALSE;
|
||||
if (CFn_HookCallChk32(lpcf))
|
||||
|
||||
@@ -187,7 +187,7 @@ BOOL16 WINAPI ChooseFont16(LPCHOOSEFONT16 lpChFont)
|
||||
|
||||
if (lpChFont->Flags & CF_ENABLETEMPLATEHANDLE)
|
||||
{
|
||||
if (!(template = LockResource16( lpChFont->hInstance )))
|
||||
if (!LockResource16( lpChFont->hInstance ))
|
||||
{
|
||||
COMDLG32_SetCommDlgExtendedError(CDERR_LOADRESFAILURE);
|
||||
return FALSE;
|
||||
@@ -204,7 +204,7 @@ BOOL16 WINAPI ChooseFont16(LPCHOOSEFONT16 lpChFont)
|
||||
return FALSE;
|
||||
}
|
||||
if (!(hDlgTmpl16 = LoadResource16( lpChFont->hInstance, hResInfo )) ||
|
||||
!(template = LockResource16( hDlgTmpl16 )))
|
||||
!LockResource16( hDlgTmpl16 ))
|
||||
{
|
||||
COMDLG32_SetCommDlgExtendedError(CDERR_LOADRESFAILURE);
|
||||
return FALSE;
|
||||
|
||||
@@ -75,6 +75,11 @@ static const struct pd_flags psd_flags[] = {
|
||||
static WNDPROC lpfnStaticWndProc;
|
||||
/* the text of the fake document to render for the Page Setup dialog */
|
||||
static WCHAR wszFakeDocumentText[1024];
|
||||
static const WCHAR pd32_collateW[] = { 'P', 'D', '3', '2', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 };
|
||||
static const WCHAR pd32_nocollateW[] = { 'P', 'D', '3', '2', '_', 'N', 'O', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 };
|
||||
static const WCHAR pd32_portraitW[] = { 'P', 'D', '3', '2', '_', 'P', 'O', 'R', 'T', 'R', 'A', 'I', 'T', 0 };
|
||||
static const WCHAR pd32_landscapeW[] = { 'P', 'D', '3', '2', '_', 'L', 'A', 'N', 'D', 'S', 'C', 'A', 'P', 'E', 0 };
|
||||
static const WCHAR propW[] = {'_','_','W','I','N','E','_','P','R','I','N','T','D','L','G','D','A','T','A',0};
|
||||
|
||||
/***********************************************************************
|
||||
* PRINTDLG_OpenDefaultPrinter
|
||||
@@ -304,8 +309,13 @@ static BOOL PRINTDLG_UpdatePrintDlgA(HWND hDlg,
|
||||
if (IsDlgButtonChecked(hDlg, rad3) == BST_CHECKED) { /* Pages */
|
||||
WORD nToPage;
|
||||
WORD nFromPage;
|
||||
BOOL translated;
|
||||
nFromPage = GetDlgItemInt(hDlg, edt1, NULL, FALSE);
|
||||
nToPage = GetDlgItemInt(hDlg, edt2, NULL, FALSE);
|
||||
nToPage = GetDlgItemInt(hDlg, edt2, &translated, FALSE);
|
||||
|
||||
/* if no ToPage value is entered, use the FromPage value */
|
||||
if(!translated) nToPage = nFromPage;
|
||||
|
||||
if (nFromPage < lppd->nMinPage || nFromPage > lppd->nMaxPage ||
|
||||
nToPage < lppd->nMinPage || nToPage > lppd->nMaxPage) {
|
||||
WCHAR resourcestr[256];
|
||||
@@ -402,8 +412,13 @@ static BOOL PRINTDLG_UpdatePrintDlgW(HWND hDlg,
|
||||
if (IsDlgButtonChecked(hDlg, rad3) == BST_CHECKED) { /* Pages */
|
||||
WORD nToPage;
|
||||
WORD nFromPage;
|
||||
BOOL translated;
|
||||
nFromPage = GetDlgItemInt(hDlg, edt1, NULL, FALSE);
|
||||
nToPage = GetDlgItemInt(hDlg, edt2, NULL, FALSE);
|
||||
nToPage = GetDlgItemInt(hDlg, edt2, &translated, FALSE);
|
||||
|
||||
/* if no ToPage value is entered, use the FromPage value */
|
||||
if(!translated) nToPage = nFromPage;
|
||||
|
||||
if (nFromPage < lppd->nMinPage || nFromPage > lppd->nMaxPage ||
|
||||
nToPage < lppd->nMinPage || nToPage > lppd->nMaxPage) {
|
||||
WCHAR resourcestr[256];
|
||||
@@ -941,9 +956,12 @@ BOOL PRINTDLG_ChangePrinterA(HWND hDlg, char *name,
|
||||
lpdm = PrintStructures->lpDevMode; /* use this as a shortcut */
|
||||
|
||||
if(!(lppd->Flags & PD_PRINTSETUP)) {
|
||||
/* Print range (All/Range/Selection) */
|
||||
SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
|
||||
SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
|
||||
/* Print range (All/Range/Selection) */
|
||||
if(lppd->nFromPage != 0xffff)
|
||||
SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
|
||||
if(lppd->nToPage != 0xffff)
|
||||
SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
|
||||
|
||||
CheckRadioButton(hDlg, rad1, rad3, rad1); /* default */
|
||||
if (lppd->Flags & PD_NOSELECTION)
|
||||
EnableWindow(GetDlgItem(hDlg, rad2), FALSE);
|
||||
@@ -1022,7 +1040,7 @@ BOOL PRINTDLG_ChangePrinterA(HWND hDlg, char *name,
|
||||
HWND hQuality = GetDlgItem(hDlg, cmb1);
|
||||
LONG* Resolutions;
|
||||
char buf[255];
|
||||
int i;
|
||||
DWORD i;
|
||||
int dpiX, dpiY;
|
||||
HDC hPrinterDC = CreateDCA(PrintStructures->lpPrinterInfo->pDriverName,
|
||||
PrintStructures->lpPrinterInfo->pPrinterName,
|
||||
@@ -1107,11 +1125,11 @@ static BOOL PRINTDLG_ChangePrinterW(HWND hDlg, WCHAR *name,
|
||||
return FALSE;
|
||||
}
|
||||
GetPrinterW(hprn, 2, NULL, 0, &needed);
|
||||
PrintStructures->lpPrinterInfo = HeapAlloc(GetProcessHeap(),0,sizeof(WCHAR)*needed);
|
||||
PrintStructures->lpPrinterInfo = HeapAlloc(GetProcessHeap(),0,needed);
|
||||
GetPrinterW(hprn, 2, (LPBYTE)PrintStructures->lpPrinterInfo, needed,
|
||||
&needed);
|
||||
GetPrinterDriverW(hprn, NULL, 3, NULL, 0, &needed);
|
||||
PrintStructures->lpDriverInfo = HeapAlloc(GetProcessHeap(),0,sizeof(WCHAR)*needed);
|
||||
PrintStructures->lpDriverInfo = HeapAlloc(GetProcessHeap(),0,needed);
|
||||
if (!GetPrinterDriverW(hprn, NULL, 3, (LPBYTE)PrintStructures->lpDriverInfo,
|
||||
needed, &needed)) {
|
||||
ERR("GetPrinterDriverA failed for %s, fix your config!\n",debugstr_w(PrintStructures->lpPrinterInfo->pPrinterName));
|
||||
@@ -1145,9 +1163,12 @@ static BOOL PRINTDLG_ChangePrinterW(HWND hDlg, WCHAR *name,
|
||||
lpdm = PrintStructures->lpDevMode; /* use this as a shortcut */
|
||||
|
||||
if(!(lppd->Flags & PD_PRINTSETUP)) {
|
||||
/* Print range (All/Range/Selection) */
|
||||
SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
|
||||
SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
|
||||
/* Print range (All/Range/Selection) */
|
||||
if(lppd->nFromPage != 0xffff)
|
||||
SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
|
||||
if(lppd->nToPage != 0xffff)
|
||||
SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
|
||||
|
||||
CheckRadioButton(hDlg, rad1, rad3, rad1); /* default */
|
||||
if (lppd->Flags & PD_NOSELECTION)
|
||||
EnableWindow(GetDlgItem(hDlg, rad2), FALSE);
|
||||
@@ -1378,10 +1399,6 @@ static LRESULT PRINTDLG_WMInitDialog(HWND hDlg, WPARAM wParam,
|
||||
static LRESULT PRINTDLG_WMInitDialogW(HWND hDlg, WPARAM wParam,
|
||||
PRINT_PTRW* PrintStructures)
|
||||
{
|
||||
static const WCHAR PD32_COLLATE[] = { 'P', 'D', '3', '2', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 };
|
||||
static const WCHAR PD32_NOCOLLATE[] = { 'P', 'D', '3', '2', '_', 'N', 'O', 'C', 'O', 'L', 'L', 'A', 'T', 'E', 0 };
|
||||
static const WCHAR PD32_PORTRAIT[] = { 'P', 'D', '3', '2', '_', 'P', 'O', 'R', 'T', 'R', 'A', 'I', 'T', 0 };
|
||||
static const WCHAR PD32_LANDSCAPE[] = { 'P', 'D', '3', '2', '_', 'L', 'A', 'N', 'D', 'S', 'C', 'A', 'P', 'E', 0 };
|
||||
LPPRINTDLGW lppd = PrintStructures->lpPrintDlg;
|
||||
DEVNAMES *pdn;
|
||||
DEVMODEW *pdm;
|
||||
@@ -1392,15 +1409,15 @@ static LRESULT PRINTDLG_WMInitDialogW(HWND hDlg, WPARAM wParam,
|
||||
/* We load these with LoadImage because they are not a standard
|
||||
size and we don't want them rescaled */
|
||||
PrintStructures->hCollateIcon =
|
||||
LoadImageW(COMDLG32_hInstance, PD32_COLLATE, IMAGE_ICON, 0, 0, 0);
|
||||
LoadImageW(COMDLG32_hInstance, pd32_collateW, IMAGE_ICON, 0, 0, 0);
|
||||
PrintStructures->hNoCollateIcon =
|
||||
LoadImageW(COMDLG32_hInstance, PD32_NOCOLLATE, IMAGE_ICON, 0, 0, 0);
|
||||
LoadImageW(COMDLG32_hInstance, pd32_nocollateW, IMAGE_ICON, 0, 0, 0);
|
||||
|
||||
/* These can be done with LoadIcon */
|
||||
PrintStructures->hPortraitIcon =
|
||||
LoadIconW(COMDLG32_hInstance, PD32_PORTRAIT);
|
||||
LoadIconW(COMDLG32_hInstance, pd32_portraitW);
|
||||
PrintStructures->hLandscapeIcon =
|
||||
LoadIconW(COMDLG32_hInstance, PD32_LANDSCAPE);
|
||||
LoadIconW(COMDLG32_hInstance, pd32_landscapeW);
|
||||
|
||||
/* display the collate/no_collate icon */
|
||||
SendDlgItemMessageW(hDlg, ico3, STM_SETIMAGE, (WPARAM) IMAGE_ICON,
|
||||
@@ -1837,7 +1854,7 @@ static INT_PTR CALLBACK PrintDlgProcA(HWND hDlg, UINT uMsg, WPARAM wParam,
|
||||
INT_PTR res = FALSE;
|
||||
|
||||
if (uMsg!=WM_INITDIALOG) {
|
||||
PrintStructures = (PRINT_PTRA*)GetPropA(hDlg,"__WINE_PRINTDLGDATA");
|
||||
PrintStructures = GetPropA(hDlg,"__WINE_PRINTDLGDATA");
|
||||
if (!PrintStructures)
|
||||
return FALSE;
|
||||
} else {
|
||||
@@ -1882,12 +1899,11 @@ static INT_PTR CALLBACK PrintDlgProcA(HWND hDlg, UINT uMsg, WPARAM wParam,
|
||||
static INT_PTR CALLBACK PrintDlgProcW(HWND hDlg, UINT uMsg, WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
static const WCHAR propW[] = {'_','_','W','I','N','E','_','P','R','I','N','T','D','L','G','D','A','T','A',0};
|
||||
PRINT_PTRW* PrintStructures;
|
||||
INT_PTR res = FALSE;
|
||||
|
||||
if (uMsg!=WM_INITDIALOG) {
|
||||
PrintStructures = (PRINT_PTRW*) GetPropW(hDlg, propW);
|
||||
PrintStructures = GetPropW(hDlg, propW);
|
||||
if (!PrintStructures)
|
||||
return FALSE;
|
||||
} else {
|
||||
@@ -2267,11 +2283,11 @@ BOOL WINAPI PrintDlgW(LPPRINTDLGW lppd)
|
||||
}
|
||||
|
||||
GetPrinterW(hprn, 2, NULL, 0, &needed);
|
||||
pbuf = HeapAlloc(GetProcessHeap(), 0, sizeof(WCHAR)*needed);
|
||||
pbuf = HeapAlloc(GetProcessHeap(), 0, needed);
|
||||
GetPrinterW(hprn, 2, (LPBYTE)pbuf, needed, &needed);
|
||||
|
||||
GetPrinterDriverW(hprn, NULL, 3, NULL, 0, &needed);
|
||||
dbuf = HeapAlloc(GetProcessHeap(),0,sizeof(WCHAR)*needed);
|
||||
dbuf = HeapAlloc(GetProcessHeap(),0,needed);
|
||||
if (!GetPrinterDriverW(hprn, NULL, 3, (LPBYTE)dbuf, needed, &needed)) {
|
||||
ERR("GetPrinterDriverA failed, le %d, fix your config for printer %s!\n",
|
||||
GetLastError(),debugstr_w(pbuf->pPrinterName));
|
||||
@@ -3199,7 +3215,7 @@ PRINTDLG_PagePaintProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
return CallWindowProcA(lpfnStaticWndProc, hWnd, uMsg, wParam, lParam);
|
||||
|
||||
/* Processing WM_PAINT message */
|
||||
pda = (PageSetupDataA*)GetPropA(hWnd, "__WINE_PAGESETUPDLGDATA");
|
||||
pda = GetPropA(hWnd, "__WINE_PAGESETUPDLGDATA");
|
||||
if (!pda) {
|
||||
WARN("__WINE_PAGESETUPDLGDATA prop not set?\n");
|
||||
return FALSE;
|
||||
@@ -3388,7 +3404,7 @@ PRINTDLG_PageDlgProcA(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
PRINTDLG_PS_ChangePaperPrev(pda);
|
||||
return TRUE;
|
||||
} else {
|
||||
pda = (PageSetupDataA*)GetPropA(hDlg,"__WINE_PAGESETUPDLGDATA");
|
||||
pda = GetPropA(hDlg,"__WINE_PAGESETUPDLGDATA");
|
||||
if (!pda) {
|
||||
WARN("__WINE_PAGESETUPDLGDATA prop not set?\n");
|
||||
return FALSE;
|
||||
@@ -3474,7 +3490,7 @@ PageDlgProcW(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
|
||||
return TRUE;
|
||||
} else {
|
||||
pdw = (PageSetupDataW*)GetPropW(hDlg, __WINE_PAGESETUPDLGDATA);
|
||||
pdw = GetPropW(hDlg, __WINE_PAGESETUPDLGDATA);
|
||||
if (!pdw) {
|
||||
WARN("__WINE_PAGESETUPDLGDATA prop not set?\n");
|
||||
return FALSE;
|
||||
@@ -3749,13 +3765,16 @@ HRESULT WINAPI PrintDlgExA(LPPRINTDLGEXA lppd)
|
||||
* driver-specific property pages.
|
||||
*
|
||||
* BUGS
|
||||
* Only a Stub
|
||||
* Not fully implemented
|
||||
*
|
||||
*/
|
||||
HRESULT WINAPI PrintDlgExW(LPPRINTDLGEXW lppd)
|
||||
{
|
||||
DWORD ret = E_FAIL;
|
||||
LPVOID ptr;
|
||||
|
||||
FIXME("(%p) not fully implemented\n", lppd);
|
||||
|
||||
FIXME("(%p) stub\n", lppd);
|
||||
if ((lppd == NULL) || (lppd->lStructSize != sizeof(PRINTDLGEXW))) {
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
@@ -3764,5 +3783,76 @@ HRESULT WINAPI PrintDlgExW(LPPRINTDLGEXW lppd)
|
||||
return E_HANDLE;
|
||||
}
|
||||
|
||||
if (lppd->Flags & PD_RETURNDEFAULT) {
|
||||
PRINTER_INFO_2W *pbuf;
|
||||
DRIVER_INFO_2W *dbuf;
|
||||
HANDLE hprn;
|
||||
DWORD needed = 1024;
|
||||
BOOL bRet;
|
||||
|
||||
if (lppd->hDevMode || lppd->hDevNames) {
|
||||
WARN("hDevMode or hDevNames non-zero for PD_RETURNDEFAULT\n");
|
||||
COMDLG32_SetCommDlgExtendedError(PDERR_RETDEFFAILURE);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
if (!PRINTDLG_OpenDefaultPrinter(&hprn)) {
|
||||
WARN("Can't find default printer\n");
|
||||
COMDLG32_SetCommDlgExtendedError(PDERR_NODEFAULTPRN);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
pbuf = HeapAlloc(GetProcessHeap(), 0, needed);
|
||||
bRet = GetPrinterW(hprn, 2, (LPBYTE)pbuf, needed, &needed);
|
||||
if (!bRet && (GetLastError() == ERROR_INSUFFICIENT_BUFFER)) {
|
||||
HeapFree(GetProcessHeap(), 0, pbuf);
|
||||
pbuf = HeapAlloc(GetProcessHeap(), 0, needed);
|
||||
bRet = GetPrinterW(hprn, 2, (LPBYTE)pbuf, needed, &needed);
|
||||
}
|
||||
if (!bRet) {
|
||||
HeapFree(GetProcessHeap(), 0, pbuf);
|
||||
ClosePrinter(hprn);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
needed = 1024;
|
||||
dbuf = HeapAlloc(GetProcessHeap(), 0, needed);
|
||||
bRet = GetPrinterDriverW(hprn, NULL, 3, (LPBYTE)dbuf, needed, &needed);
|
||||
if (!bRet && (GetLastError() == ERROR_INSUFFICIENT_BUFFER)) {
|
||||
HeapFree(GetProcessHeap(), 0, dbuf);
|
||||
dbuf = HeapAlloc(GetProcessHeap(), 0, needed);
|
||||
bRet = GetPrinterDriverW(hprn, NULL, 3, (LPBYTE)dbuf, needed, &needed);
|
||||
}
|
||||
if (!bRet) {
|
||||
ERR("GetPrinterDriverW failed, last error %d, fix your config for printer %s!\n",
|
||||
GetLastError(), debugstr_w(pbuf->pPrinterName));
|
||||
HeapFree(GetProcessHeap(), 0, dbuf);
|
||||
HeapFree(GetProcessHeap(), 0, pbuf);
|
||||
COMDLG32_SetCommDlgExtendedError(PDERR_RETDEFFAILURE);
|
||||
ClosePrinter(hprn);
|
||||
return E_FAIL;
|
||||
}
|
||||
ClosePrinter(hprn);
|
||||
|
||||
PRINTDLG_CreateDevNamesW(&(lppd->hDevNames),
|
||||
dbuf->pDriverPath,
|
||||
pbuf->pPrinterName,
|
||||
pbuf->pPortName);
|
||||
lppd->hDevMode = GlobalAlloc(GMEM_MOVEABLE, pbuf->pDevMode->dmSize +
|
||||
pbuf->pDevMode->dmDriverExtra);
|
||||
if (lppd->hDevMode) {
|
||||
ptr = GlobalLock(lppd->hDevMode);
|
||||
if (ptr) {
|
||||
memcpy(ptr, pbuf->pDevMode, pbuf->pDevMode->dmSize +
|
||||
pbuf->pDevMode->dmDriverExtra);
|
||||
GlobalUnlock(lppd->hDevMode);
|
||||
ret = S_OK;
|
||||
}
|
||||
}
|
||||
HeapFree(GetProcessHeap(), 0, pbuf);
|
||||
HeapFree(GetProcessHeap(), 0, dbuf);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
@@ -527,7 +527,7 @@ BOOL16 CALLBACK PrintDlgProc16(HWND16 hDlg16, UINT16 uMsg, WPARAM16 wParam,
|
||||
BOOL16 res = FALSE;
|
||||
|
||||
if (uMsg!=WM_INITDIALOG) {
|
||||
PrintStructures = (PRINT_PTRA16*)GetPropA(hDlg,"__WINE_PRINTDLGDATA");
|
||||
PrintStructures = GetPropA(hDlg,"__WINE_PRINTDLGDATA");
|
||||
if (!PrintStructures)
|
||||
return FALSE;
|
||||
} else {
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
*/
|
||||
#include "cdlg_Bg.rc"
|
||||
#include "cdlg_Ca.rc"
|
||||
#include "cdlg_Cn.rc"
|
||||
#include "cdlg_Cs.rc"
|
||||
#include "cdlg_Da.rc"
|
||||
#include "cdlg_De.rc"
|
||||
|
||||
Reference in New Issue
Block a user