Вы можете передавать аргументы в команду Print, которая указывает, показывать ли диалог печати или нет. Например, если m_webBrowser
является вашим элементом управления WebBrowser:
short flags = 0x03; // PRINT_DONTBOTHERUSER and PRINT_WAITFORCOMPLETION
bool showDialog = false;
((mshtml.HTMLDocumentClass)m_webBrowser.Document).execCommand("Print", showDialog, flags);
Дополнительная информация (неожиданно) из записи MSDN для IDM_PRINT ID команды.