home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
windows
/
winclass.zip
/
TEST.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1991-03-19
|
2KB
|
55 lines
#include <windows.h>
#include "winstd.h"
#include "dlgbase.h"
#include "test.h"
#include "testm.h"
long FAR PASCAL _export WndProc(HWND,WORD,WORD,LONG);
#pragma argsused
int PASCAL WinMain(HANDLE hInstance,HANDLE hPrevInstance,
LPSTR lpszCmdLine,int nCmdShow)
{ //Register "Test" class
StdRegClass Reg("Test",hInstance,hPrevInstance,WndProc,"amenu","test");
StdWin Win("Test", "Test", hInstance); //Make an instance
Win.Create(); // Create it
Win.Display(); // Show it
Win.Update();
Win.MessageLoop(); // Go Windows.....
return 0;
}
#pragma argsused
long FAR PASCAL _export WndProc(HWND hwnd,WORD message,WORD wParam,
LONG lParam)
{
HANDLE hInstance;
switch(message)
{
case WM_CREATE:
hInstance = ((LPCREATESTRUCT)lParam)->hInstance;
static TDlg Testdlg(hInstance, "aboutbox", hwnd); //MUST be static !
return 0; // Create dialog
case WM_COMMAND:
switch(wParam)
{
case IDM_SILLY:
MessageBox(hwnd,"Feature not implemented",NULL,
MB_OK | MB_ICONQUESTION);
return 0;
case IDM_ABOUT:
Testdlg.Show(); // Show it
return 0;
}
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam, lParam);
}