76 lines
1.8 KiB
C++
76 lines
1.8 KiB
C++
// sol.cpp : Defines the entry point for the application.
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "resource.h"
|
|
#include "CApplicationWindow.h"
|
|
#include "CFileWindow.h"
|
|
|
|
#define MAX_LOADSTRING 100
|
|
|
|
// Global Variables:
|
|
HINSTANCE g_hInstance; // current instance
|
|
|
|
DWORD g_nComponentFilters = 0;
|
|
LPTSTR g_pszFilters = NULL;
|
|
BOOL *g_pfSelectedComponent = NULL;
|
|
|
|
BOOL g_fNetworkName = FALSE;
|
|
BOOL g_fGenericService = FALSE;
|
|
BOOL g_fPhysicalDisk = FALSE;
|
|
BOOL g_fIPAddress = FALSE;
|
|
BOOL g_fGenericApplication = FALSE;
|
|
BOOL g_fFileShare = FALSE;
|
|
BOOL g_fResourceNoise = FALSE;
|
|
BOOL g_fShowServerNames = FALSE;
|
|
|
|
HFONT g_hFont = NULL;
|
|
HWND g_hwndFind = NULL;
|
|
|
|
int APIENTRY
|
|
WinMain(
|
|
HINSTANCE hInstance,
|
|
HINSTANCE hPrevInstance,
|
|
LPSTR lpCmdLine,
|
|
int nCmdShow)
|
|
{
|
|
// TODO: Place code here.
|
|
MSG msg;
|
|
HACCEL hAccelTable;
|
|
CApplicationWindow *pApp;
|
|
LOGFONT logFont;
|
|
|
|
// Initialize global strings
|
|
g_hInstance = hInstance; // Store instance handle in our global variable
|
|
|
|
// Just the font
|
|
ZeroMemory( &logFont, sizeof(logFont) );
|
|
logFont.lfHeight = 10;
|
|
logFont.lfWeight = FW_NORMAL;
|
|
logFont.lfCharSet = DEFAULT_CHARSET;
|
|
logFont.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
|
|
strcpy( logFont.lfFaceName, TEXT("Courier") );
|
|
g_hFont = CreateFontIndirect( &logFont );
|
|
if ( g_hFont == NULL )
|
|
return GetLastError( );
|
|
|
|
pApp = new CApplicationWindow( );
|
|
if ( !pApp ) return -1;
|
|
|
|
hAccelTable = LoadAccelerators( hInstance, (LPCTSTR)IDC_SOL );
|
|
|
|
// Main message loop:
|
|
while ( GetMessage( &msg, NULL, 0, 0 ) )
|
|
{
|
|
if ( !IsDialogMessage( g_hwndFind, &msg ) )
|
|
{
|
|
TranslateMessage( &msg );
|
|
DispatchMessage( &msg );
|
|
}
|
|
}
|
|
|
|
DeleteObject( g_hFont );
|
|
|
|
return (int)msg.wParam;
|
|
}
|