summaryrefslogtreecommitdiff
path: root/new/button_windows.c
diff options
context:
space:
mode:
Diffstat (limited to 'new/button_windows.c')
-rw-r--r--new/button_windows.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/new/button_windows.c b/new/button_windows.c
index a257e15..9d3ae65 100644
--- a/new/button_windows.c
+++ b/new/button_windows.c
@@ -72,6 +72,8 @@ uiControl *uiNewButton(const char *text)
p.dwExStyle = 0;
p.lpClassName = L"button";
+ wtext = toUTF16(text);
+ p.lpWindowName = wtext;
p.dwStyle = BS_PUSHBUTTON | WS_TABSTOP;
p.hInstance = hInstance;
p.onWM_COMMAND = onWM_COMMAND;
@@ -81,12 +83,9 @@ uiControl *uiNewButton(const char *text)
p.preferredSize = preferredSize;
p.data = b;
b->c = uiWindowsNewControl(&p);
+ uiFree(wtext);
hwnd = (HWND) uiControlHandle(b->c);
- wtext = toUTF16(text);
- if (SetWindowTextW(hwnd, wtext) == 0)
- logLastError("error setting button text in uiNewButton()");
- uiFree(wtext);
SendMessageW(hwnd, WM_SETFONT, (WPARAM) hMessageFont, (LPARAM) TRUE);
b->onClicked = defaultOnClicked;