| 234 | } |
| 235 | |
| 236 | void |
| 237 | LayoutText(HWND hWnd) |
| 238 | { |
| 239 | HWND btn_ok; |
| 240 | HWND text; |
| 241 | RECT clrt, rt; |
| 242 | POINT pt_elem, pt_ok; |
| 243 | SIZE sz_elem, sz_ok; |
| 244 | |
| 245 | text = GetDlgItem(hWnd, IDC_TEXT_CONTROL); |
| 246 | btn_ok = GetDlgItem(hWnd, IDOK); |
| 247 | |
| 248 | /* get window coordinates */ |
| 249 | GetClientRect(hWnd, &clrt); |
| 250 | |
| 251 | if( !GetNHApp()->regNetHackMode ) { |
| 252 | /* set window placements */ |
| 253 | GetWindowRect(btn_ok, &rt); |
| 254 | sz_ok.cx = clrt.right - clrt.left; |
| 255 | sz_ok.cy = rt.bottom - rt.top; |
| 256 | pt_ok.x = clrt.left; |
| 257 | pt_ok.y = clrt.bottom - sz_ok.cy; |
| 258 | |
| 259 | pt_elem.x = clrt.left; |
| 260 | pt_elem.y = clrt.top; |
| 261 | sz_elem.cx = clrt.right - clrt.left; |
| 262 | sz_elem.cy = pt_ok.y; |
| 263 | |
| 264 | MoveWindow(text, pt_elem.x, pt_elem.y, sz_elem.cx, sz_elem.cy, TRUE); |
| 265 | MoveWindow(btn_ok, pt_ok.x, pt_ok.y, sz_ok.cx, sz_ok.cy, TRUE); |
| 266 | } else { |
| 267 | sz_ok.cx = sz_ok.cy = 0; |
| 268 | |
| 269 | pt_ok.x = pt_ok.y = 0; |
| 270 | pt_elem.x = clrt.left; |
| 271 | pt_elem.y = clrt.top; |
| 272 | |
| 273 | sz_elem.cx = clrt.right - clrt.left; |
| 274 | sz_elem.cy = clrt.bottom - clrt.top; |
| 275 | |
| 276 | ShowWindow(btn_ok, SW_HIDE); |
| 277 | MoveWindow(text, pt_elem.x, pt_elem.y, sz_elem.cx, sz_elem.cy, TRUE ); |
| 278 | } |
| 279 | mswin_apply_window_style(text); |
| 280 | } |
| 281 | |
| 282 | /* Edit box hook */ |
| 283 | LRESULT CALLBACK |
no test coverage detected