mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
Make the toolbar a bit more attractive.
svn path=/trunk/; revision=20737
This commit is contained in:
@@ -67,7 +67,7 @@ BEGIN
|
||||
CONTROL "",IDC_START_PARAM,"Static",0x50001000,70,199,176,11
|
||||
END
|
||||
|
||||
IDB_BUTTONS BITMAP "res/buttons.bmp"
|
||||
IDB_BUTTONS BITMAP "res/toolbar.bmp"
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
@@ -118,4 +118,7 @@ BEGIN
|
||||
IDS_TOOLTIP_STOP "Stop service"
|
||||
IDS_TOOLTIP_PAUSE "Pause service"
|
||||
IDS_TOOLTIP_RESTART "Restart service"
|
||||
IDS_TOOLTIP_NEW "Create a service"
|
||||
IDS_TOOLTIP_HELP "Help"
|
||||
IDS_TOOLTIP_EXIT "Exit"
|
||||
END
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.6 KiB |
@@ -9,15 +9,17 @@
|
||||
#define IDC_TOOLBAR 1001
|
||||
#define IDC_STATUSBAR 1002
|
||||
|
||||
#define ID_PROP 4010
|
||||
#define ID_REFRESH 4011
|
||||
#define ID_EXPORT 4012
|
||||
|
||||
#define ID_START 2000
|
||||
#define ID_STOP 2001
|
||||
#define ID_PAUSE 2002
|
||||
#define ID_RESUME 2003
|
||||
#define ID_RESTART 2004
|
||||
#define ID_PROP 2000
|
||||
#define ID_REFRESH 2001
|
||||
#define ID_EXPORT 2002
|
||||
#define ID_START 2003
|
||||
#define ID_STOP 2004
|
||||
#define ID_PAUSE 2005
|
||||
#define ID_RESUME 2006
|
||||
#define ID_RESTART 2007
|
||||
#define ID_NEW 2008
|
||||
#define ID_HELP 2009
|
||||
#define ID_EXIT 2010
|
||||
|
||||
#define IDR_MAINMENU 102
|
||||
#define ID_FILE_EXIT 4001
|
||||
@@ -37,34 +39,42 @@
|
||||
#define IDS_TOOLTIP_STOP 6004
|
||||
#define IDS_TOOLTIP_PAUSE 6005
|
||||
#define IDS_TOOLTIP_RESTART 6006
|
||||
|
||||
#define IDS_TOOLTIP_NEW 6007
|
||||
#define IDS_TOOLTIP_HELP 6008
|
||||
#define IDS_TOOLTIP_EXIT 6009
|
||||
|
||||
#define IDS_SERVICES_STATUS_RUNNING 5000
|
||||
#define IDS_SERVICES_STATUS_STOPPED 5001
|
||||
#define IDS_SERVICES_YES 5002
|
||||
#define IDS_SERVICES_YES 5002
|
||||
#define IDS_SERVICES_UNKNOWN 5003
|
||||
#define IDS_SERVICES_AUTO 5004
|
||||
#define IDS_SERVICES_MAN 5005
|
||||
#define IDS_SERVICES_DIS 5006
|
||||
#define IDS_SERVICES_AUTO 5004
|
||||
#define IDS_SERVICES_MAN 5005
|
||||
#define IDS_SERVICES_DIS 5006
|
||||
#define IDS_SERVICES_NUM_SERVICES 5010
|
||||
|
||||
#define IDI_SM_ICON 50
|
||||
#define IDB_BUTTONS 51
|
||||
#define TBICON_START 2
|
||||
#define TBICON_STOP 3
|
||||
#define TBICON_PAUSE 0
|
||||
#define TBICON_RESTART 1
|
||||
|
||||
#define TBICON_PROP 0
|
||||
#define TBICON_REFRESH 1
|
||||
#define TBICON_EXPORT 2
|
||||
#define TBICON_START 3
|
||||
#define TBICON_STOP 4
|
||||
#define TBICON_PAUSE 5
|
||||
#define TBICON_RESTART 6
|
||||
#define TBICON_NEW 7
|
||||
#define TBICON_HELP 8
|
||||
#define TBICON_EXIT 9
|
||||
|
||||
#define IDS_PROP_SHEET 10000
|
||||
#define IDD_DLG_GENERAL 10001
|
||||
#define IDC_SERV_NAME 10041
|
||||
#define IDC_DISP_NAME 10051
|
||||
#define IDC_DESCRIPTION 10061
|
||||
#define IDC_START_TYPE 10101
|
||||
#define IDC_SERV_STATUS 10121
|
||||
#define IDC_START 10131
|
||||
#define IDC_STOP 10141
|
||||
#define IDC_PAUSE 10151
|
||||
#define IDC_RESUME 10161
|
||||
#define IDC_START_PARAM 10191
|
||||
#define IDS_PROP_SHEET 10000
|
||||
#define IDD_DLG_GENERAL 10001
|
||||
#define IDC_SERV_NAME 10041
|
||||
#define IDC_DISP_NAME 10051
|
||||
#define IDC_DESCRIPTION 10061
|
||||
#define IDC_START_TYPE 10101
|
||||
#define IDC_SERV_STATUS 10121
|
||||
#define IDC_START 10131
|
||||
#define IDC_STOP 10141
|
||||
#define IDC_PAUSE 10151
|
||||
#define IDC_RESUME 10161
|
||||
#define IDC_START_PARAM 10191
|
||||
|
||||
@@ -37,9 +37,9 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
/* Toolbar buttons */
|
||||
TBBUTTON tbb [NUM_BUTTONS] =
|
||||
{ // iBitmap, idCommand, fsState, fsStyle, bReserved[2], dwData, iString
|
||||
{STD_PROPERTIES, ID_PROP, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* properties */
|
||||
{STD_FILENEW, ID_REFRESH, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* */
|
||||
{STD_FILENEW, ID_EXPORT, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* */
|
||||
{TBICON_PROP, ID_PROP, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* properties */
|
||||
{TBICON_REFRESH, ID_REFRESH, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* refresh */
|
||||
{TBICON_EXPORT, ID_EXPORT, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* export */
|
||||
|
||||
/* Note: First item for a seperator is its width in pixels */
|
||||
{5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */
|
||||
@@ -48,6 +48,13 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
{TBICON_STOP, ID_STOP, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* stop */
|
||||
{TBICON_PAUSE, ID_PAUSE, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* pause */
|
||||
{TBICON_RESTART, ID_RESTART, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* restart */
|
||||
|
||||
{5, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */
|
||||
|
||||
{TBICON_NEW, ID_NEW, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* start */
|
||||
{TBICON_HELP, ID_HELP, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* stop */
|
||||
{TBICON_EXIT, ID_EXIT, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* pause */
|
||||
|
||||
};
|
||||
|
||||
/* ======================== Create Toolbar ============================== */
|
||||
@@ -76,11 +83,17 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
/* Add custom images */
|
||||
tbab.hInst = hInstance;
|
||||
tbab.nID = IDB_BUTTONS;
|
||||
iImageOffset = (INT)SendMessage(hTool, TB_ADDBITMAP, 4, (LPARAM)&tbab);
|
||||
iImageOffset = (INT)SendMessage(hTool, TB_ADDBITMAP, 11, (LPARAM)&tbab);
|
||||
tbb[0].iBitmap += iImageOffset; /* properties */
|
||||
tbb[1].iBitmap += iImageOffset; /* refresh */
|
||||
tbb[2].iBitmap += iImageOffset; /* export */
|
||||
tbb[4].iBitmap += iImageOffset; /* start */
|
||||
tbb[5].iBitmap += iImageOffset; /* stop */
|
||||
tbb[6].iBitmap += iImageOffset; /* pause */
|
||||
tbb[6].iBitmap += iImageOffset; /* pause */
|
||||
tbb[7].iBitmap += iImageOffset; /* restart */
|
||||
tbb[9].iBitmap += iImageOffset; /* new */
|
||||
tbb[10].iBitmap += iImageOffset; /* help */
|
||||
tbb[11].iBitmap += iImageOffset; /* exit */
|
||||
|
||||
/* Add buttons to toolbar */
|
||||
SendMessage(hTool, TB_ADDBUTTONS, NUM_BUTTONS, (LPARAM) &tbb);
|
||||
@@ -260,6 +273,18 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
case ID_RESTART:
|
||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_RESTART);
|
||||
break;
|
||||
|
||||
case ID_NEW:
|
||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_NEW);
|
||||
break;
|
||||
|
||||
case ID_HELP:
|
||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_HELP);
|
||||
break;
|
||||
|
||||
case ID_EXIT:
|
||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_EXIT);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "resource.h"
|
||||
|
||||
#define MAX_KEY_LENGTH 256
|
||||
#define NUM_BUTTONS 8
|
||||
#define NUM_BUTTONS 12
|
||||
|
||||
BOOL RefreshServiceList(VOID);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user