static TCHAR szMainWindowClass[] = TEXT("MSNHMainWndClass");
static TCHAR szTitle[MAX_LOADSTRING];
+extern void mswin_display_splash_window(void);
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
switch (wmId)
{
case IDM_ABOUT:
- DialogBox(GetNHApp()->hApp, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
+ mswin_display_splash_window();
break;
case IDM_EXIT:
x = lpdis->rcItem.left + 1;
- /* print check mark */
+ /* print check mark and letter */
if( NHMENU_IS_SELECTABLE(*item) ) {
+ char buf[2];
+ if (data->how != PICK_NONE) {
HGDIOBJ saveBrush;
HBRUSH hbrCheckMark;
- char buf[2];
switch(item->count) {
case -1: hbrCheckMark = CreatePatternBrush(data->bmpChecked); break;
SelectObject(lpdis->hDC, saveBrush);
DeleteObject(hbrCheckMark);
+ }
x += TILE_X + 5;
-
if(item->accelerator!=0) {
buf[0] = item->accelerator;
buf[1] = '\x0';
SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE),
WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret );
+ mswin_clear_nhwindow(WIN_MESSAGE);
mswin_putstr(WIN_MESSAGE, ATR_BOLD, message);
/* Only here if main window is not present */
SendMessage(mswin_hwnd_from_winid(WIN_MESSAGE),
WM_MSNH_COMMAND, (WPARAM)MSNH_MSG_CARET, (LPARAM)&createcaret );
+ mswin_clear_nhwindow(WIN_MESSAGE);
mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, question, 0);
mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, " ", 1);
input[0] = '\0';
cmd[0] = '\0';
i = -2;
+ mswin_clear_nhwindow(WIN_MESSAGE);
mswin_putstr_ex(WIN_MESSAGE, ATR_BOLD, "#", 0);
len = 0;
ShowCaret(mswin_hwnd_from_winid(WIN_MESSAGE));