Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

75 lines
1.8 KiB

// 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;
}