Hello, Small Windows!
In The C Programming Language by Brian Kernighan and Dennis Richie, the hello-world example was introduced. It was a small program that wrote "hello, world" on the screen. In this section, we shall write a similar program for Small Windows.
In regular C++, the execution of the application starts with the main
function. In Small Windows, however, main
is hidden in the framework and has been replaced by MainWindow
, whose task is to define the application name and create the main window object. The following argumentList
parameter corresponds to argc
and argv
in main. The commandShow
parameter forwards the system's request regarding the window's appearance:
MainWindow.cpp
#include "..\\SmallWindows\\SmallWindows.h" #include "HelloWindow.h" void MainWindow(vector<String> /* argumentList */, WindowShow windowShow) { Application::ApplicationName() = TEXT("Hello"); Application::MainWindowPtr() = new HelloWindow...