Index: dll/win32/ieframe/ieframe.rc =================================================================== --- dll/win32/ieframe/ieframe.rc (revision 66713) +++ dll/win32/ieframe/ieframe.rc (working copy) @@ -92,6 +92,7 @@ { LTEXT "Specify the URL you wish to open in Internet Explorer",-1, 35,5,160,25 LTEXT "Open:", -1, 5, 32, 30, 15 + ICON IDC_PAGEICO, IDC_PAGEICO, 2, 5, 21, 20, SS_ICON EDITTEXT IDC_BROWSE_OPEN_URL, 35, 30, 160, 13 DEFPUSHBUTTON "OK", IDOK, 90, 50, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 145, 50, 50, 14 @@ -110,8 +111,10 @@ #include /* @makedep: ietoolbar.bmp */ -IDB_IETOOLBAR BITMAP ietoolbar.bmp +IDB_IETOOLBAR BITMAP resources/ietoolbar.bmp +IDC_PAGEICO ICON "resources/pages.ico" + /* @makedep: ieframe.rgs */ 1 WINE_REGISTRY ieframe.rgs Index: dll/win32/ieframe/iexplore.c =================================================================== --- dll/win32/ieframe/iexplore.c (revision 66713) +++ dll/win32/ieframe/iexplore.c (working copy) @@ -23,6 +23,8 @@ #include #include +#include +#include #define IDI_APPICON 1 @@ -382,6 +384,11 @@ DestroyIcon(icon); } +static void ie_dialog_properties(HWND hwnd) +{ + ShellExecute(hwnd, TEXT("open"), TEXT("rundll32.exe"), TEXT("shell32.dll, Control_RunDLL inetcpl.cpl"), NULL, SW_SHOWNORMAL); +} + static void add_tb_separator(HWND hwnd) { TBBUTTON btn; @@ -605,7 +612,11 @@ case ID_BROWSE_ABOUT: ie_dialog_about(hwnd); break; - + + case ID_BROWSE_PROPERTIES: + ie_dialog_properties (hwnd); + break; + case ID_BROWSE_QUIT: ShowWindow(hwnd, SW_HIDE); break; Index: dll/win32/ieframe/resource.h =================================================================== --- dll/win32/ieframe/resource.h (revision 66713) +++ dll/win32/ieframe/resource.h (working copy) @@ -62,6 +62,7 @@ #define IDS_ADDRESS 1106 #define IDB_IETOOLBAR 1400 +#define IDC_PAGEICO 1401 /* update status text in BINDSTATUS_* callback */ #define IDS_STATUSFMT_FIRST 4096