mirror of
https://github.com/reactos/reactos.git
synced 2025-08-07 05:52:57 +00:00
- Tree cleanups proposed on the mailing list. Move all non-Core OS modules to rosapps. Tests were already moved by Fireball to rostests.
svn path=/trunk/; revision=26033
This commit is contained in:
parent
ad07a1e58f
commit
1e3d5d70e9
420 changed files with 78215 additions and 0 deletions
100
rosapps/imagesoft/imagesoft.c
Normal file
100
rosapps/imagesoft/imagesoft.c
Normal file
|
@ -0,0 +1,100 @@
|
|||
#include <precomp.h>
|
||||
|
||||
HINSTANCE hInstance;
|
||||
HANDLE ProcessHeap;
|
||||
|
||||
int WINAPI
|
||||
WinMain(HINSTANCE hThisInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPSTR lpCmdLine,
|
||||
int nCmdShow)
|
||||
{
|
||||
LPTSTR lpAppName, lpVersion, lpTitle;
|
||||
HWND hMainWnd;
|
||||
MSG Msg;
|
||||
BOOL bRet;
|
||||
int Ret = 1, len;
|
||||
INITCOMMONCONTROLSEX icex;
|
||||
|
||||
hInstance = hThisInstance;
|
||||
ProcessHeap = GetProcessHeap();
|
||||
|
||||
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
|
||||
icex.dwICC = ICC_BAR_CLASSES | ICC_COOL_CLASSES;
|
||||
InitCommonControlsEx(&icex);
|
||||
|
||||
if (!AllocAndLoadString(&lpAppName, hInstance, IDS_APPNAME) ||
|
||||
!AllocAndLoadString(&lpVersion, hInstance, IDS_VERSION) )
|
||||
{
|
||||
return Ret;
|
||||
}
|
||||
|
||||
len = (int)_tcslen(lpAppName) + (int)_tcslen(lpVersion);
|
||||
lpTitle = HeapAlloc(ProcessHeap,
|
||||
0,
|
||||
(len + 2) * sizeof(TCHAR));
|
||||
if (lpTitle == NULL)
|
||||
{
|
||||
LocalFree((HLOCAL)lpAppName);
|
||||
LocalFree((HLOCAL)lpVersion);
|
||||
return Ret;
|
||||
}
|
||||
|
||||
wsprintf(lpTitle,
|
||||
_T("%s %s"),
|
||||
lpAppName,
|
||||
lpVersion);
|
||||
|
||||
LocalFree((HLOCAL)lpAppName);
|
||||
LocalFree((HLOCAL)lpVersion);
|
||||
|
||||
if (TbdInitImpl())
|
||||
{
|
||||
if (InitMainWindowImpl())
|
||||
{
|
||||
if (InitImageEditWindowImpl())
|
||||
{
|
||||
if (InitFloatWndClass())
|
||||
{
|
||||
hMainWnd = CreateMainWindow(lpTitle,
|
||||
nCmdShow);
|
||||
if (hMainWnd != NULL)
|
||||
{
|
||||
/* pump the message queue */
|
||||
while((bRet = GetMessage(&Msg,
|
||||
NULL,
|
||||
0,
|
||||
0) != 0))
|
||||
{
|
||||
if (bRet != (BOOL)-1)
|
||||
{
|
||||
if (!MainWndTranslateMDISysAccel(hMainWnd,
|
||||
&Msg))
|
||||
{
|
||||
TranslateMessage(&Msg);
|
||||
DispatchMessage(&Msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ret = 0;
|
||||
}
|
||||
|
||||
UninitImageEditWindowImpl();
|
||||
}
|
||||
|
||||
UninitFloatWndImpl();
|
||||
}
|
||||
|
||||
UninitMainWindowImpl();
|
||||
}
|
||||
|
||||
TbdUninitImpl();
|
||||
}
|
||||
|
||||
HeapFree(GetProcessHeap(),
|
||||
0,
|
||||
lpTitle);
|
||||
|
||||
return Ret;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue