以下は、エラーや警告なしでコンパイルされますが、IEFrame ウィンドウに引っ掛かりません。少なくとも、ウィンドウの印刷方向を横向きに変更できないことはわかっています。
PRINTDLGEX pd;
pd.lStructSize = (DWORD)sizeof(PRINTDLG);
BOOL GetPrinterDeviceDefaults(struct tagPDA* pd);
BOOL bRet=AfxGetApp()->GetPrinterDeviceDefaults(&pd);
pd.hwndOwner = FindWindow("IEFrame", NULL);
LPDEVMODE pDevMode = (LPDEVMODE)::GlobalLock(&pd.hDevMode);
pDevMode->dmOrientation = DMORIENT_LANDSCAPE;
::GlobalUnlock(&pd.hDevMode);
私は、コードが IEFrame ウィンドウの hWnd を取得した可能性があるという証拠を持っていますMessageBox(0,(LPCSTR)pd.hwndOwner,"[header]",MB_OK);
。何もない代わりに。
助けてくれてありがとう。