mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 18:13:03 +00:00
fix build
svn path=/trunk/; revision=21239
This commit is contained in:
parent
18eb7814bf
commit
1a6f0536e2
1 changed files with 81 additions and 0 deletions
81
reactos/base/applications/imagesoft/imageprop.c
Normal file
81
reactos/base/applications/imagesoft/imageprop.c
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
#include "precomp.h"
|
||||||
|
|
||||||
|
|
||||||
|
static LONG
|
||||||
|
GetTextFromEdit(HWND hDlg, UINT Res)
|
||||||
|
{
|
||||||
|
LONG num = 0;
|
||||||
|
INT len = GetWindowTextLength(GetDlgItem(hDlg, Res));
|
||||||
|
TCHAR buf[len+1];
|
||||||
|
|
||||||
|
if(len > 0)
|
||||||
|
{
|
||||||
|
GetDlgItemText(hDlg, Res, buf, len + 1);
|
||||||
|
num = _ttol(buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
return num;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#pragma warning(disable : 4100)
|
||||||
|
#endif
|
||||||
|
INT_PTR CALLBACK
|
||||||
|
ImagePropDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
|
{
|
||||||
|
HWND hImagetype;
|
||||||
|
PIMAGE_PROP ImageProp;
|
||||||
|
TCHAR buf[25];
|
||||||
|
|
||||||
|
ImageProp = HeapAlloc(ProcessHeap,
|
||||||
|
0,
|
||||||
|
sizeof(IMAGE_PROP));
|
||||||
|
if (ImageProp == NULL)
|
||||||
|
EndDialog(hDlg, 0);
|
||||||
|
|
||||||
|
switch (message)
|
||||||
|
{
|
||||||
|
case WM_INITDIALOG:
|
||||||
|
|
||||||
|
hImagetype = GetDlgItem(hDlg, IDC_IMAGETYPE);
|
||||||
|
|
||||||
|
LoadString(hInstance, IDS_IMAGE_MONOCHROME, buf, sizeof(buf) / sizeof(TCHAR));
|
||||||
|
SendMessage(hImagetype, CB_ADDSTRING, 0, (LPARAM)buf);
|
||||||
|
LoadString(hInstance, IDS_IMAGE_GREYSCALE, buf, sizeof(buf) / sizeof(TCHAR));
|
||||||
|
SendMessage(hImagetype, CB_ADDSTRING, 0, (LPARAM)buf);
|
||||||
|
LoadString(hInstance, IDS_IMAGE_PALETTE, buf, sizeof(buf) / sizeof(TCHAR));
|
||||||
|
SendMessage(hImagetype, CB_ADDSTRING, 0, (LPARAM)buf);
|
||||||
|
LoadString(hInstance, IDS_IMAGE_TRUECOLOR, buf, sizeof(buf) / sizeof(TCHAR));
|
||||||
|
SendMessage(hImagetype, CB_ADDSTRING, 0, (LPARAM)buf);
|
||||||
|
|
||||||
|
SendMessage(hImagetype, CB_SETCURSEL, 3, 0);
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_COMMAND:
|
||||||
|
|
||||||
|
switch(LOWORD(wParam))
|
||||||
|
{
|
||||||
|
case IDOK:
|
||||||
|
/* FIXME: default vals should be taken from registry */
|
||||||
|
ImageProp->Type = SendMessage(GetDlgItem(hDlg, IDC_IMAGETYPE), CB_GETCURSEL, 0, 0);
|
||||||
|
ImageProp->Resolution = GetTextFromEdit(hDlg, IDC_RES_EDIT);
|
||||||
|
ImageProp->Width = GetTextFromEdit(hDlg, IDC_WIDTH_EDIT);
|
||||||
|
ImageProp->Height = GetTextFromEdit(hDlg, IDC_HEIGHT_EDIT);
|
||||||
|
|
||||||
|
EndDialog(hDlg, (int)ImageProp);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case IDCANCEL:
|
||||||
|
EndDialog(hDlg, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue