windows/patternwindow: localization
This commit is contained in:
parent
c12020529b
commit
768f171de9
@ -1,4 +1,9 @@
|
|||||||
|
#pragma comment( linker, "\"/manifestdependency:type='win32' \
|
||||||
|
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
|
||||||
|
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"" )
|
||||||
#include "patternwindow.hpp"
|
#include "patternwindow.hpp"
|
||||||
|
#include "../functions.hpp"
|
||||||
|
#include "../resources_windows.h"
|
||||||
#include "gui_functions.hpp"
|
#include "gui_functions.hpp"
|
||||||
|
|
||||||
#define ID_PATTERN_STATIC 0x0001
|
#define ID_PATTERN_STATIC 0x0001
|
||||||
@ -12,21 +17,25 @@ PatternWindow *PatternWindow::pw = nullptr;
|
|||||||
PatternWindow::PatternWindow( HINSTANCE hInstance, const wchar_t *pattern,
|
PatternWindow::PatternWindow( HINSTANCE hInstance, const wchar_t *pattern,
|
||||||
HWND parent_window )
|
HWND parent_window )
|
||||||
: parent( parent_window ) {
|
: parent( parent_window ) {
|
||||||
window = CreateWindowW( L"PatternWindow", L"Change database pattern",
|
window = CreateWindowW( L"PatternWindow", _( PATTERN ),
|
||||||
WS_OVERLAPPEDWINDOW ^ WS_THICKFRAME | WS_VISIBLE,
|
WS_OVERLAPPEDWINDOW ^ WS_THICKFRAME | WS_VISIBLE,
|
||||||
CW_USEDEFAULT, CW_USEDEFAULT, window_width,
|
CW_USEDEFAULT, CW_USEDEFAULT, window_width,
|
||||||
window_height, parent, NULL, hInstance, NULL );
|
window_height, parent, NULL, hInstance, NULL );
|
||||||
ShowWindow( window, SW_SHOW );
|
ShowWindow( window, SW_SHOW );
|
||||||
auto hFont = ( HFONT )GetStockObject( DEFAULT_GUI_FONT );
|
auto hFont = ( HFONT )GetStockObject( DEFAULT_GUI_FONT );
|
||||||
EnableWindow( parent, false );
|
EnableWindow( parent, false );
|
||||||
|
setIcons( hInstance, window );
|
||||||
|
|
||||||
createLabel( L"Pattern:", 5, 5, 30, 15, ID_PATTERN_STATIC, window, hFont );
|
std::wstring label = _( PATTERN );
|
||||||
|
label += L":";
|
||||||
|
createLabel( label.c_str(), 5, 5, 30, 15, ID_PATTERN_STATIC, window,
|
||||||
|
hFont );
|
||||||
pattern_input =
|
pattern_input =
|
||||||
createEditBox( 5, 20, 190, 25, ID_PATTERN_EDIT, window, hFont );
|
createEditBox( 5, 20, 190, 20, ID_PATTERN_EDIT, window, hFont );
|
||||||
|
|
||||||
createButton( L"Cancel", window_width - 100, window_height - 88, 80, 25,
|
createButton( _( CANCEL ), window_width - 100, window_height - 88, 80, 25,
|
||||||
ID_CANCEL_BUTTON, window, hFont );
|
ID_CANCEL_BUTTON, window, hFont );
|
||||||
createButton( L"OK", window_width - 185, window_height - 88, 80, 25,
|
createButton( _( OK ), window_width - 185, window_height - 88, 80, 25,
|
||||||
ID_OK_BUTTON, window, hFont );
|
ID_OK_BUTTON, window, hFont );
|
||||||
|
|
||||||
SendMessage( pattern_input, WM_SETTEXT, NULL, ( LPARAM )pattern );
|
SendMessage( pattern_input, WM_SETTEXT, NULL, ( LPARAM )pattern );
|
||||||
@ -50,12 +59,12 @@ LRESULT CALLBACK PatternWindow::messageHandler( HWND hwnd, UINT umsg,
|
|||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch ( LOWORD( wParam ) ) {
|
switch ( LOWORD( wParam ) ) {
|
||||||
case ID_OK_BUTTON:
|
case ID_OK_BUTTON:
|
||||||
pw->result = OK;
|
pw->result = DIA_OK;
|
||||||
pw->storePattern();
|
pw->storePattern();
|
||||||
SendMessage( hwnd, WM_CLOSE, 0, 0 );
|
SendMessage( hwnd, WM_CLOSE, 0, 0 );
|
||||||
break;
|
break;
|
||||||
case ID_CANCEL_BUTTON:
|
case ID_CANCEL_BUTTON:
|
||||||
pw->result = Cancel;
|
pw->result = DIA_Cancel;
|
||||||
SendMessage( hwnd, WM_CLOSE, 0, 0 );
|
SendMessage( hwnd, WM_CLOSE, 0, 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -79,5 +88,5 @@ void PatternWindow::mainLoop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool PatternWindow::accepted() {
|
bool PatternWindow::accepted() {
|
||||||
return result == OK;
|
return result == DIA_OK;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include <string>
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
class PatternWindow {
|
class PatternWindow {
|
||||||
public:
|
public:
|
||||||
@ -18,7 +18,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
enum DialogResult { OK, Cancel };
|
enum DialogResult { DIA_OK, DIA_Cancel };
|
||||||
|
|
||||||
void storePattern();
|
void storePattern();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user