Как приложение MFC может завершить себя?

Это может быть излишним, но теперь существует довольно популярная библиотека для разбора URI, называемая URI.js .

Пример

var uri = "http://example.org/foo.html?technology=jquery&technology=css&blog=stackoverflow";
var components = URI.parse(uri);
var query = URI.parseQuery(components['query']);
document.getElementById("result").innerHTML = "URI = " + uri;
document.getElementById("result").innerHTML += "
technology = " + query['technology']; // If you look in your console, you will see that this library generates a JS array for multi-valued queries! console.log(query['technology']); console.log(query['blog']);


10
задан ChrisN 16 September 2008 в 11:11
поделиться

4 ответа

AfxGetMainWnd()->PostMessage(WM_CLOSE);
14
ответ дан 3 December 2019 в 14:35
поделиться

В поддержку ответа @Mike причина использовать этот метод состоит в том, чтобы инициировать корректную последовательность завершения работы. Особенно важный для приложений MDI/SDI, потому что это дает шанс для документов запрашивать сохранение перед выходом или отменять выход.

@Matt Noguchi, Ваш метод обойдет эту последовательность (который может быть желаемым эффектом, я предполагаю, но Вы, вероятно, получили проблемы, если Вы закорачиваете нормальное разрушение.

4
ответ дан 3 December 2019 в 14:35
поделиться
PostQuitMessage( [exit code] );
4
ответ дан 3 December 2019 в 14:35
поделиться

Если это - основанное на диалоговом окне приложение, можно сделать это путем называния EndDialog () функцией.

Если это - основанное на SDI/MDI приложение, можно назвать DestroyWindow. Но перед которым необходимо будет сделать очистку сами (заключительные документы, освобождая память и ресурсы, уничтожая любые дополнительные окна, созданные и т.д.).

1
ответ дан 3 December 2019 в 14:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: