Я не знаю точно, что вы хотите сделать, но вы должны знать, TerminateProcess()
просто убивает процесс, не давая ему возможности правильно закрыться.
Возможно, вы захотите сначала отправить WM_CLOSE
сообщение приложению, а затем, если оно не отвечает, убить его с помощью TerminateProcess()
.
У доктора Доббса есть замечательная статья (с образцами), просто здесь .
Возможно, вы захотите взглянуть.