void InsteonNetwork::close()
{
	Log::writeLine(Severity_level::info, "Closing INSTEON network...");
	onClosing();
	messenger->close();
	delete messenger;
	delete connection;
	connection = NULL;
	Log::writeLine(Severity_level::info, "INSTEON network closed");
}
示例#2
0
int dwtMain(dwt::Application& app)
{
	auto window = new dwt::Window();
	window->create();
	window->onClosing([] { return ::PostQuitMessage(0), true; });

	auto split = window->addChild(dwt::SplitterContainer::Seed(0.3, true));

	split->addChild(dwt::Label::Seed(_T("First row")));
	split->addChild(dwt::Label::Seed(_T("Second row")));
	split->addChild(dwt::Label::Seed(_T("Third row")));

	split->resize(window->getClientSize());
	window->onSized([=](const dwt::SizedEvent&) { split->resize(window->getClientSize()); });

	app.run();

	return 0;
}