MCPcopy Create free account
hub / github.com/NetHack/NetHack / mswin_init_text_window

Function mswin_init_text_window

win/win32/mhtext.c:26–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24static void LayoutText(HWND hwnd);
25
26HWND
27mswin_init_text_window(void)
28{
29 HWND ret;
30 RECT rt;
31
32 /* get window position */
33 if (GetNHApp()->bAutoLayout) {
34 SetRect(&rt, 0, 0, 0, 0);
35 } else {
36 mswin_get_window_placement(NHW_TEXT, &rt);
37 }
38
39 /* create text window object */
40 ret = CreateDialog(GetNHApp()->hApp, MAKEINTRESOURCE(IDD_NHTEXT),
41 GetNHApp()->hMainWnd, NHTextWndProc);
42 if (!ret)
43 panic("Cannot create text window");
44
45 /* move it in the predefined position */
46 if (!GetNHApp()->bAutoLayout) {
47 MoveWindow(ret, rt.left, rt.top, rt.right - rt.left,
48 rt.bottom - rt.top, TRUE);
49 }
50
51 /* Set window caption */
52 SetWindowText(ret, "Text");
53
54 mswin_apply_window_style(ret);
55
56 return ret;
57}
58
59void
60mswin_display_text_window(HWND hWnd)

Callers 1

mswin_create_nhwindowFunction · 0.70

Calls 5

CreateDialogFunction · 0.85
mswin_apply_window_styleFunction · 0.85
GetNHAppFunction · 0.70
panicFunction · 0.50

Tested by

no test coverage detected