hhctrl.ocx: Add support for the print button using IWebBrowser_ExecWB.
This commit is contained in:
parent
0a46f9b678
commit
037d58c4f6
|
@ -641,10 +641,12 @@ static void TB_OnClick(HWND hWnd, DWORD dwID)
|
||||||
case IDTB_FORWARD:
|
case IDTB_FORWARD:
|
||||||
DoPageAction(info, WB_GOFORWARD);
|
DoPageAction(info, WB_GOFORWARD);
|
||||||
break;
|
break;
|
||||||
|
case IDTB_PRINT:
|
||||||
|
DoPageAction(info, WB_PRINT);
|
||||||
|
break;
|
||||||
case IDTB_EXPAND:
|
case IDTB_EXPAND:
|
||||||
case IDTB_CONTRACT:
|
case IDTB_CONTRACT:
|
||||||
case IDTB_SYNC:
|
case IDTB_SYNC:
|
||||||
case IDTB_PRINT:
|
|
||||||
case IDTB_OPTIONS:
|
case IDTB_OPTIONS:
|
||||||
case IDTB_BROWSE_FWD:
|
case IDTB_BROWSE_FWD:
|
||||||
case IDTB_BROWSE_BACK:
|
case IDTB_BROWSE_BACK:
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
#define WB_SEARCH 3
|
#define WB_SEARCH 3
|
||||||
#define WB_REFRESH 4
|
#define WB_REFRESH 4
|
||||||
#define WB_STOP 5
|
#define WB_STOP 5
|
||||||
|
#define WB_PRINT 6
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
LPWSTR chm_file;
|
LPWSTR chm_file;
|
||||||
|
|
|
@ -751,7 +751,12 @@ void DoPageAction(HHInfo *info, DWORD dwAction)
|
||||||
break;
|
break;
|
||||||
case WB_REFRESH:
|
case WB_REFRESH:
|
||||||
IWebBrowser2_Refresh(pWebBrowser2);
|
IWebBrowser2_Refresh(pWebBrowser2);
|
||||||
|
break;
|
||||||
case WB_STOP:
|
case WB_STOP:
|
||||||
IWebBrowser2_Stop(pWebBrowser2);
|
IWebBrowser2_Stop(pWebBrowser2);
|
||||||
|
break;
|
||||||
|
case WB_PRINT:
|
||||||
|
IWebBrowser2_ExecWB(pWebBrowser2, OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 0, 0);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue