int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst, char * cmdParam, int cmdShow){ tcap::MainWindow ^mw = gcnew tcap::MainWindow(); mw->Show(); MSG msg; int status; while ((status = ::GetMessage (& msg, 0, 0, 0)) != 0){ if (status == -1){ delete mw; return -1; } ::DispatchMessage (& msg); } return msg.wParam; }