MS Web Browserオブジェクトを用いて表示させたブラウザ画面の イメージをCBitmap(要するにビットマップイメージとして)に 取り込みたいのですが。 ただし、そのウィンドウ&ブラウザ画面は非表示のままで。 (すなわち、本当はダイアログウィンドウは不要なのですが、 MS Web Browserオブジェクトを貼り付ける都合上作成)
// Verify the Web Browser control is valid. LPDISPATCH lpDispApp = m_web_view1.GetApplication(); if(lpDispApp) { // Get the HTMLDocument interface. LPDISPATCH lpDispDoc = m_web_view1.GetDocument(); if (lpDispDoc != NULL) { // Get the IOleCommandTarget interface so that we can dispatch the command. LPOLECOMMANDTARGET lpTarget = NULL; if (SUCCEEDED(lpDispDoc->QueryInterface(IID_IOleCommandTarget, (LPVOID*) &lpTarget))) { // Execute the print preview command. The control will handle the print preview GUI. // OLECMDID_PRINTPREVIEW is defined in "docobj.h". lpTarget->Exec(NULL, OLECMDID_PRINTPREVIEW, 0, NULL, NULL); lpTarget->Release(); } lpDispDoc->Release(); } lpDispApp->Release(); }