mirror of
https://github.com/reactos/reactos.git
synced 2024-10-30 11:35:58 +00:00
135 lines
3.3 KiB
C
135 lines
3.3 KiB
C
|
#include "precomp.h"
|
||
|
|
||
|
INT_PTR CALLBACK
|
||
|
NewDocSelDlgProc(HWND hDlg,
|
||
|
UINT message,
|
||
|
WPARAM wParam,
|
||
|
LPARAM lParam)
|
||
|
{
|
||
|
switch (message)
|
||
|
{
|
||
|
static HWND hList;
|
||
|
|
||
|
case WM_INITDIALOG:
|
||
|
{
|
||
|
LPTSTR lpDocType;
|
||
|
INT i;
|
||
|
|
||
|
hList = GetDlgItem(hDlg,
|
||
|
IDC_LIST);
|
||
|
|
||
|
for (i = IDS_DOC_TYPE_RICH_TEXT; i <= IDS_DOC_TYPE_TEXT; i++)
|
||
|
{
|
||
|
if (AllocAndLoadString(&lpDocType,
|
||
|
hInstance,
|
||
|
i))
|
||
|
{
|
||
|
(void)ListBox_AddString(hList,
|
||
|
lpDocType);
|
||
|
LocalFree((HLOCAL)lpDocType);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
SendMessage(hList,
|
||
|
LB_SETCURSEL,
|
||
|
0,
|
||
|
0);
|
||
|
|
||
|
return TRUE;
|
||
|
}
|
||
|
|
||
|
case WM_COMMAND:
|
||
|
{
|
||
|
INT LbSel;
|
||
|
|
||
|
if (HIWORD(wParam) == LBN_DBLCLK)
|
||
|
{
|
||
|
LbSel = (INT)SendMessage(hList,
|
||
|
LB_GETCURSEL,
|
||
|
0,
|
||
|
0);
|
||
|
EndDialog(hDlg,
|
||
|
LbSel);
|
||
|
return TRUE;
|
||
|
}
|
||
|
|
||
|
switch (LOWORD(wParam))
|
||
|
{
|
||
|
case IDOK:
|
||
|
LbSel = (INT)SendMessage(hList,
|
||
|
LB_GETCURSEL,
|
||
|
0,
|
||
|
0);
|
||
|
EndDialog(hDlg,
|
||
|
LbSel);
|
||
|
return TRUE;
|
||
|
|
||
|
case IDCANCEL:
|
||
|
EndDialog(hDlg, -1);
|
||
|
return TRUE;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
INT_PTR CALLBACK
|
||
|
AboutDialogProc(HWND hDlg,
|
||
|
UINT message,
|
||
|
WPARAM wParam,
|
||
|
LPARAM lParam)
|
||
|
{
|
||
|
HWND hLicenseEditWnd;
|
||
|
static HICON hIcon = NULL;
|
||
|
static LPTSTR lpLicense = NULL;
|
||
|
|
||
|
switch (message)
|
||
|
{
|
||
|
case WM_INITDIALOG:
|
||
|
|
||
|
hIcon = LoadImage(hInstance,
|
||
|
MAKEINTRESOURCE(IDI_ICON),
|
||
|
IMAGE_ICON,
|
||
|
16,
|
||
|
16,
|
||
|
0);
|
||
|
if (hIcon != NULL)
|
||
|
{
|
||
|
SendMessage(hDlg,
|
||
|
WM_SETICON,
|
||
|
ICON_SMALL,
|
||
|
(LPARAM)hIcon);
|
||
|
}
|
||
|
|
||
|
hLicenseEditWnd = GetDlgItem(hDlg,
|
||
|
IDC_LICENSE_EDIT);
|
||
|
|
||
|
if (AllocAndLoadString(&lpLicense,
|
||
|
hInstance,
|
||
|
IDS_LICENSE))
|
||
|
{
|
||
|
SetWindowText(hLicenseEditWnd,
|
||
|
lpLicense);
|
||
|
}
|
||
|
return TRUE;
|
||
|
|
||
|
case WM_COMMAND:
|
||
|
if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
|
||
|
{
|
||
|
LocalFree((HLOCAL)lpLicense);
|
||
|
DestroyIcon(hIcon);
|
||
|
EndDialog(hDlg,
|
||
|
LOWORD(wParam));
|
||
|
return TRUE;
|
||
|
}
|
||
|
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return FALSE;
|
||
|
}
|
||
|
|