📄 mainfrm.cpp
字号:
// MainFrm.cpp : implementation of the CMainFrame class
//
#include "stdafx.h"
#include "MyIE.h"
#include <INITGUID.H>
#include <Mshtmhst.h>
#include <wininet.h>
#include <ExDisp.h> // For ShellUIHelper
//#include <comdef.h> // For Compiler COM Support Classes
#include <UrlHist.h>
#include "popupdlg.h"
#include "MainFrm.h"
#include "setproxy.h"
#include "externalUtils.h"
#include "HistoryTree.h"
#include "Searchbar.h"
#include "FavTree.h"
#include "ShellTree.h"
#include "ToolMenu.h"
#include "MenuData.h"
#include <afxsock.h>
#include "setscdlg.h"
#include "setaliasdlg.h"
#include "customizetoolbar.h"
#include "MyIEOptions.h"
#include "StickName.h"
#include "WebFileOpenDlg.h"
#include "InputPassword.h"
#include "Resourcebar.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//Define the command group GUID for the WebBrowser control
//It is undocumented, and supose to be changed in the feature
DEFINE_GUID(CGID_IWebBrowser,0xED016940L,0xBD5B,0x11cf,0xBA,
0x4E,0x00,0xC0,0x4F,0xD7,0x08,0x16);
#define RBBS_USECHEVRON 0x00000200 // display drop-down button for this band if it's sized smaller than ideal width
typedef HRESULT (CALLBACK* LPFNDLLFUNC1)(HWND ,DWORD);
typedef BOOL (CALLBACK* LPFNDLLFUNC2)(HWND ,LPTSTR, int, BOOL);
/*typedef BOOL (CALLBACK* LPFNADDFAV)(HWND, TCHAR*, UINT, TCHAR*, UINT,
LPITEMIDLIST);*/
//hook
//HINSTANCE hdll = NULL;
//typedef BOOL (* HOOK)(int /*ctrl,alt*/, int /*char*/); //1-ctrl, 2-alt
//typedef BOOL (* UNHOOK)();
//HOOK hook;
//UNHOOK unhook;
//global variables
//int nOpenType = 1;
//CString strURL;
int percent = -1;
CMDIFrameWnd* pMainFrame = NULL;
int nStart = 5;
BOOL EnablePopupFilter = TRUE;
int bGoHome;
BOOL m_bTopTab;
CStringArray m_astrLinks;
CStringArray m_astrFavs;
int m_bMax; //1. max, 0, unmax, 2, tile/cascade, 3, restore, 4 minimize
BOOL bConfirmExit = TRUE;
BOOL bSingleMenu = FALSE;
BOOL bSysTray = FALSE;
int nMaxWins = 100;
BOOL bSilent = TRUE;
int nNextTab = -1;
int nDefFontSize = 3;
BOOL bURLOnly = FALSE;
int nTrayIconID;
BOOL bOutMenu = TRUE;
HMENU hLastMenu = NULL;
UINT nLastFlag;
UINT nLastItemID;
BOOL bFilteBlank = FALSE;
BOOL m_bAutoStart = FALSE;
BOOL bHidden= FALSE;
//HANDLE m_hMutex = CreateMutex(NULL, TRUE, "MyIESysMutex");
BOOL bLinkInNewWin = FALSE;
float gSeed = 1;
BOOL bCompactFavBar = FALSE;
/////////////////////////////////////////////////////////////////////////////
// CMainFrame
IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
const UINT MSWHELL_ROLLMSG = RegisterWindowMessage( "MSWHEEL_ROLLMSG" );
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
ON_WM_CREATE()
ON_COMMAND(ID_FILE_NEW_BLANK, OnFileNewBlank)
ON_COMMAND(ID_FILE_NEW_CURRENTPAGE, OnFileNewCurrentpage)
ON_COMMAND(ID_VIEW_ADDRESSBAR, OnViewAddressbar)
ON_COMMAND(ID_VIEW_TASKBAR, OnViewTaskbar)
ON_COMMAND(ID_FILE_SAVEAS, OnFileSaveas)
ON_COMMAND(ID_FILE_SAVEHTML, OnFileSavehtml)
ON_COMMAND(ID_FILE_CLOSEALL, OnFileCloseall)
ON_COMMAND(ID_FILE_WORKOFFLINE, OnFileWorkoffline)
ON_WM_CLOSE()
ON_COMMAND(ID_VIEW_SOURCE, OnViewSource)
ON_COMMAND(ID_FILE_CLOSE_1, OnFileClose)
ON_COMMAND(ID_FILE_CLOSE_2, OnFileClose2)
ON_COMMAND(ID_TOOLS_INTERNETOPTIONS, OnToolsInternetoptions)
ON_COMMAND(ID_FAVORITES_ADDTOFAVORITES, OnFavoritesAddtofavorites)
ON_COMMAND(ID_FAVORITES_EXPORTFAVORITES, OnFavoritesExportfavorites)
ON_COMMAND(ID_FAVORITES_IMPORTFAVORITES, OnFavoritesImportfavorites)
ON_COMMAND(ID_FAVORITES_ORGNIZEFAVORITES, OnFavoritesOrgnizefavorites)
ON_COMMAND(ID_RTAB_LOCK, OnRtabLock)
ON_COMMAND(ID_TOOLS_ADDTOPOPUPFILTER, OnToolsAddtopopupfilter)
ON_COMMAND(ID_RTAB_ADDTOPOPUPFILTER, OnRtabAddtopopupfilter)
ON_COMMAND(ID_TOOLS_EABLEPOPUPFILTER, OnToolsEablepopupfilter)
ON_COMMAND(ID_TOOLS_EDITPOPUPFILTERLIST, OnToolsEditpopupfilterlist)
ON_UPDATE_COMMAND_UI(ID_FILE_WORKOFFLINE, OnUpdateFileWorkoffline)
ON_COMMAND(ID_OPTIONS_MYIEGOHOME, OnOptionsMyiegohome)
ON_UPDATE_COMMAND_UI(ID_TOOLS_INTERNETOPTIONS, OnUpdateMenu)
ON_COMMAND(ID_TOOLS_EMAIL, OnToolsEmail)
ON_COMMAND(ID_TOOLS_ADDR, OnToolsAddr)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_USE_PROXY, OnUpdateOptionsUseProxy)
ON_COMMAND(ID_OPTIONS_USE_PROXY, OnOptionsUseProxy)
ON_COMMAND(ID_TOOLS_COOKIE, OnToolsCleanCookie)
ON_COMMAND(ID_TOOLS_CACHE, OnToolsCache)
ON_COMMAND(ID_TOOLS_ALL, OnToolsAll)
ON_COMMAND(ID_TOOLS_HISTORY, OnToolsHistory)
ON_COMMAND(ID_OPTIONS_SET_PROXY, OnOptionsSetProxy)
ON_COMMAND(ID_OPTION_TOP_TAB, OnOptionTabTop)
ON_COMMAND(ID_OPTION_BOT_TAB, OnOptionTabBot)
ON_UPDATE_COMMAND_UI(ID_OPTION_BOT_TAB, OnUpdateOptionTabPos)
ON_COMMAND(ID_TOOLS_EXTERNALUTILITIES_UTILITYMANAGER, OnToolsExternalUtilitymanager)
ON_COMMAND(ID_VIEW_HIS, OnViewHis)
ON_COMMAND(ID_VIEW_EXPLOREBAR_SEARCH, OnViewSearch)
ON_UPDATE_COMMAND_UI(ID_VIEW_HIS, OnUpdateViewExp)
ON_COMMAND(ID_VIEW_FULLSCREEN, OnViewFullscreen)
ON_UPDATE_COMMAND_UI(ID_VIEW_FULLSCREEN, OnUpdateViewFullscreen)
ON_COMMAND(ID_OPTIONS_SETASDEFAULTBROWSER, OnOptionsSetasdefaultbrowser)
ON_COMMAND(ID_ADDR_DROP, OnAddrDrop)
ON_COMMAND(ID_ADDR_FOCUS, OnAddrFocus)
ON_COMMAND(ID_FILE_NEW_S, OnFileNew)
ON_COMMAND(ID_HELP_HELP, OnHelpHelp)
ON_COMMAND(ID_OPTIONS_ACTIVENEWWINDOW, OnOptionsActivenewwindow)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_ACTIVENEWWINDOW, OnUpdateOptionsActivenewwindow)
ON_COMMAND(ID_OPTIONS_MYIESTARTUP_OPENBLANKPAGE, OnOptionsMyiestartupOpenblankpage)
ON_COMMAND(ID_OPTIONS_MYIESTARTUP_OPENFAVORITEPAGES, OnOptionsMyiestartupOpenfavoritepages)
ON_COMMAND(ID_OPTIONS_MYIESTARTUP_RESUMELASTVISITEDPAGES, OnOptionsMyiestartupResumelastvisitedpages)
ON_COMMAND(ID_RTAB_CLOSE_OTHER, OnCloseOther)
ON_COMMAND(ID_RTAB_ADDFAV, OnRtabAddfav)
ON_COMMAND(ID_VIEW_LINKS, OnViewLinks)
ON_COMMAND(ID_VIEW_TOOLBAR, OnViewToolbar)
ON_UPDATE_COMMAND_UI(ID_VIEW_TOOLBAR, OnUpdateViewToolbar)
ON_WM_SIZE()
ON_COMMAND(ID_OPTION_MULTI_TAB, OnOptionMultiTab)
ON_COMMAND(ID_HELP_FORUM, OnHelpForum)
ON_COMMAND(ID_HELP_MAIL, OnHelpMail)
ON_COMMAND(ID_TOOLS_OPENALLLINKS, OnToolsOpenalllinks)
ON_COMMAND(ID_OPTION_ALWAYS_NEW, OnOptionAlwaysNew)
ON_UPDATE_COMMAND_UI(ID_OPTION_ALWAYS_NEW, OnUpdateOptionAlwaysNew)
ON_COMMAND(ID_FILE_CLOSE_KEEPCUR, OnFileCloseKeepcur)
ON_COMMAND(ID_OPTIONS_NEWTAB, OnOptionsNewtab)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_NEWTAB, OnUpdateOptionsNewtab)
ON_COMMAND(ID_VIEW_REFRESHALL, OnViewRefreshall)
ON_COMMAND(ID_VIEW_STOP_ALL, OnViewStopAll)
ON_COMMAND(ID_HELP_HOMEPAGE, OnHelpHomepage)
ON_COMMAND(ID_FILE_NEW_CLIP, OnFileNewClip)
ON_COMMAND(ID_WINDOW_CASCADE, OnWindowCascade)
ON_COMMAND(ID_WINDOW_TILE_HORZ, OnWindowTileHorz)
ON_COMMAND(ID_WINDOW_TILE_VERT, OnWindowTileVert)
ON_WM_SETTINGCHANGE()
ON_WM_MEASUREITEM()
ON_COMMAND(ID_TOOLS_IP, OnToolsIp)
ON_UPDATE_COMMAND_UI(ID_TOOLS_IP, OnUpdateToolsIp)
ON_COMMAND(ID_WINDOW_RESTOR, OnWindowRestore)
ON_WM_DRAWITEM()
ON_COMMAND(ID_WINDOW_MIN, OnWindowMin)
ON_COMMAND(ID_VIEW_MENUBAR, OnViewMenubar)
ON_UPDATE_COMMAND_UI(ID_TOOLS_SETBACKGROUNDPIC_NONE, OnUpdateToolsSetbackgroundpic)
ON_COMMAND(ID_FILE_NEWMYIE, OnFileNewmyie)
ON_COMMAND(ID_FILE_OPENF, OnFileOpen)
ON_COMMAND(ID_VIEW_TOOLBARTEXTLABEL, OnViewToolbartextlabel)
ON_UPDATE_COMMAND_UI(ID_VIEW_TOOLBARTEXTLABEL, OnUpdateViewToolbartextlabel)
ON_COMMAND(ID_TOOLS_OPENSTART, OnToolsOpenstart)
ON_UPDATE_COMMAND_UI(ID_OPTION_MULTI_TAB, OnUpdateOptionMultiTab)
ON_COMMAND(ID_OPTION_AUTOTAB, OnOptionAutotab)
ON_UPDATE_COMMAND_UI(ID_OPTION_AUTOTAB, OnUpdateOptionAutotab)
ON_COMMAND(ID_SHORTCUT_MFL, OnShortcutMfl)
ON_COMMAND(ID_SHORTCUT_USE_SC, OnShortcutUseSc)
ON_UPDATE_COMMAND_UI(ID_SHORTCUT_USE_SC, OnUpdateShortcutUseSc)
ON_COMMAND(ID_SHORTCUT_SC, OnShortcutSc)
ON_COMMAND(ID_SHORTCUT_ALIAS, OnShortcutAlias)
ON_UPDATE_COMMAND_UI(ID_SHORTCUT_ALIAS, OnUpdateShortcutAlias)
ON_COMMAND(ID_SHORTCUT_MANALIAS, OnShortcutManalias)
ON_COMMAND(ID_VIEW_TOOLBARS_CUSTOMIZE, OnViewToolbarsCustomize)
ON_COMMAND(ID_OPTIONS_MYIEOPTIONS, OnOptionsMyieoptions)
ON_WM_INITMENUPOPUP()
ON_COMMAND(ID_OPTIONS_MYIESTARTUP_OPENMOSTFAVORITEPAGES, OnOptionsMyiestartupOpenmostfavpages)
ON_UPDATE_COMMAND_UI(ID_FILE_SAVEHTML, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_VIEW_SOURCE, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_FILE_SAVEAS, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_FILE_CLOSEALL, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_FILE_CLOSE_1, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_OPTION_TOP_TAB, OnUpdateOptionTabPos)
ON_UPDATE_COMMAND_UI(ID_VIEW_EXPLOREBAR_SEARCH, OnUpdateViewExp)
ON_UPDATE_COMMAND_UI(ID_FAVORITES_DROPDOWN, OnUpdateViewExp)
ON_UPDATE_COMMAND_UI(ID_WINDOW_RESTOR, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_WINDOW_MIN, OnUpdateMenu)
ON_COMMAND(ID_FAVORITES_BEST, DoNothing)
ON_WM_SYSCOMMAND()
ON_COMMAND(ID_SHORTCUTS_USE3721, OnShortcutsUse3721)
ON_UPDATE_COMMAND_UI(ID_SHORTCUTS_USE3721, OnUpdateShortcutsUse3721)
ON_COMMAND(ID_RTAB_STICKNAME, OnRtabStickname)
ON_COMMAND(ID_RTAB_STOP, OnRtabStop)
ON_COMMAND(ID_RTAB_REFRESH, OnRtabRefresh)
ON_COMMAND(ID_OPTION_SEQ_DEFAULT, OnOptionSeqDefault)
ON_UPDATE_COMMAND_UI(ID_OPTION_SEQ_DEFAULT, OnUpdateOptionSeqDefault)
ON_COMMAND(ID_OPTION_SEQ_NEXT, OnOptionSeqNext)
ON_UPDATE_COMMAND_UI(ID_OPTION_SEQ_NEXT, OnUpdateOptionSeqNext)
ON_COMMAND(ID_OPTION_SEQ_PRE, OnOptionSeqPre)
ON_UPDATE_COMMAND_UI(ID_OPTION_SEQ_PRE, OnUpdateOptionSeqPre)
ON_COMMAND(ID_TAB_PRE, OnTabPre)
ON_COMMAND(ID_TAB_NEXT, OnTabNext)
//{{AFX_MSG_MAP(CMainFrame)
ON_COMMAND(ID_OPTIONS_URLINSTATUS, OnOptionsUrlinstatus)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_URLINSTATUS, OnUpdateOptionsUrlinstatus)
ON_COMMAND(ID_VIEW_FAVS, OnViewFavs)
ON_COMMAND(ID_RTAB_PROTECT, OnRtabProtect)
ON_COMMAND(ID_VIEW_EX_TOOL, OnViewExTool)
ON_WM_DROPFILES()
ON_WM_TIMER()
ON_COMMAND(ID_FILE_STOP_OPENALL, OnFileStopOpenall)
ON_UPDATE_COMMAND_UI(ID_FILE_STOP_OPENALL, OnUpdateFileStopOpenall)
ON_COMMAND(ID_FILE_HIDE, OnFileHide)
ON_COMMAND(ID_VIEW_FOLDER, OnViewFolder)
ON_COMMAND(ID_OPTIONS_OPENLINKINNEWWINDOW, OnOptionsOpenlinkinnewwindow)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_OPENLINKINNEWWINDOW, OnUpdateOptionsOpenlinkinnewwindow)
ON_COMMAND(ID_OPTIONS_BROWSEMODES_DEFAULT, OnOptionsBrowsemodesDefault)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_BROWSEMODES_DEFAULT, OnUpdateOptionsBrowsemodesDefault)
ON_COMMAND(ID_OPTIONS_BROWSEMODES_NEWS, OnOptionsBrowsemodesNews)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_BROWSEMODES_NEWS, OnUpdateOptionsBrowsemodesNews)
ON_COMMAND(ID_OPTIONS_BROWSEMODES_STANDARD, OnOptionsBrowsemodesStandard)
ON_UPDATE_COMMAND_UI(ID_OPTIONS_BROWSEMODES_STANDARD, OnUpdateOptionsBrowsemodesStandard)
ON_COMMAND(ID_VIEW_EXPLOREBAR_RESOURCE, OnViewExplorebarResource)
ON_UPDATE_COMMAND_UI(ID_VIEW_EXPLOREBAR_RESOURCE, OnUpdateViewExp)
ON_WM_MOUSEWHEEL()
//}}AFX_MSG_MAP
ON_NOTIFY(TBN_DROPDOWN, AFX_IDW_TOOLBAR, OnDropDown)
ON_COMMAND(IDOK, OnNewAddressEnter)
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing)
ON_COMMAND(ID_ENCODE_DROPDOWN, DoNothing)
ON_COMMAND(ID_BMODE_DROPDOWN, DoNothing)
ON_COMMAND(ID_FAVORITES_DROPDOWN, OnViewFavorite)
ON_CBN_SELENDOK(AFX_IDW_TOOLBAR + 1,OnNewAddress)
ON_COMMAND_RANGE(0x1380, 0x6000, OnFavorite)
ON_UPDATE_COMMAND_UI(ID_INDICATOR_PROCESS, OnUpdateProgress)
ON_UPDATE_COMMAND_UI(ID_INDICATOR_WINS, OnUpdateWins)
ON_UPDATE_COMMAND_UI(ID_INDICATOR_IP, OnUpdateIP)
ON_UPDATE_COMMAND_UI(ID_INDICATOR_BP, OnUpdateBP)
ON_UPDATE_COMMAND_UI(ID_INDICATOR_RES, OnUpdateRES)
ON_NOTIFY(TCN_SELCHANGE, AFX_IDW_TOOLBAR + 2, OnSelChange)
ON_NOTIFY(NM_RCLICK, AFX_IDW_TOOLBAR + 2, OnRClick)
ON_COMMAND_RANGE(0x8044, 0x8047, OnEncoding)
ON_COMMAND_RANGE(0xd00, 0xdf0, OnUtils)
ON_MESSAGE(WM_USER_SHELL_OPEN, OnShellOpen)
ON_COMMAND(ID_LINK_POPUP, OnLinkPopup)
ON_COMMAND(ID_FAV_POPUP, OnFavPopup)
ON_MESSAGE(WM_UPDATE_FAV, OnUpdateFav)
ON_MESSAGE(WM_UPDATE_TAB, OnUpdateTab)
ON_COMMAND_RANGE(0x1000, 0x10ff, OnAllFav)
ON_MESSAGE(WM_UPDATE_TAB_TIP, OnUpdateTabTips)
ON_MESSAGE(WM_ACTIVATE_WINDOW, OnActivateWindow)
ON_NOTIFY(TTN_NEEDTEXT, 0, OnTabNeedText)
//ON_NOTIFY_EX( TTN_NEEDTEXT, 0, memberFxn )
ON_COMMAND_RANGE(ID_TOOLS_SETBACKGROUNDPIC_NONE, ID_TOOLS_SETBACKGROUNDPIC_NONE, OnToolsSetbackgroundpic)
ON_COMMAND_RANGE(0xe00, 0xfff, OnToolsSetbackgroundpic)
ON_MESSAGE(WM_UPDATE_TOOLBAR, OnUpdateToolbar)
ON_COMMAND_RANGE(0x1100, 0x11FF, OnChangeProxy)
ON_COMMAND_RANGE(0x1200, 0x127F, OnChangeWebProxy)
ON_COMMAND_RANGE(0x1280, 0x137F, OnMostFav)
ON_MESSAGE(WSM_TRAY, OnNotifyTray)
ON_COMMAND_RANGE(ID_F_2, ID_F_12, OnF2)
ON_WM_MENUSELECT()
ON_UPDATE_COMMAND_UI(ID_TAB_PRE, OnUpdateMenu)
ON_UPDATE_COMMAND_UI(ID_TAB_NEXT, OnUpdateMenu)
ON_COMMAND_RANGE(ID_C_1, ID_C_0, OnSwitchWins)
ON_UPDATE_COMMAND_UI(ID_EDIT_EDIT, OnUpdateMenu)
ON_MESSAGE(WM_HOTKEY, OnHotKey)
ON_UPDATE_COMMAND_UI(ID_VIEW_FOLDER, OnUpdateViewExp)
ON_REGISTERED_MESSAGE(MSWHELL_ROLLMSG, OnScRll)
END_MESSAGE_MAP()
//0xe00 - 0xfff background
//0xd00- 0xdfo utilities
//0x1000- 0x10ff open all favorites
//0x1380 - 0x6000 favorites
//0x1100 - 0x11FF proxy
//0x1200 - 0x127F web proxy
//0x1280 - 0x137F open all most favorites
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_PROCESS,
ID_INDICATOR_IP,
ID_INDICATOR_BP,
ID_INDICATOR_RES,
ID_INDICATOR_WINS,
};
UINT toolbarbuttons[]=
{
ID_FILE_NEW_BLANK,
0,
ID_GO_BACK,
ID_GO_FORWARD,
ID_VIEW_STOP,
ID_VIEW_REFRESH,
ID_GO_START_PAGE,
0,
ID_VIEW_EXPLOREBAR_SEARCH,
ID_FAVORITES_DROPDOWN,
ID_VIEW_HIS,
ID_VIEW_FOLDER,
ID_VIEW_EXPLOREBAR_RESOURCE,
0,
ID_BMODE_DROPDOWN,
ID_FILE_PRINT,
ID_TOOLS_EMAIL,
ID_FONT_DROPDOWN,
ID_ENCODE_DROPDOWN,
ID_OPTIONS_LOADIMAGE,
ID_VIEW_FULLSCREEN,
ID_WINDOW_TILE_VERT,
ID_WINDOW_TILE_HORZ,
ID_OPTIONS_USE_WEBP,
ID_OPTIONS_USE_PROXY,
ID_FILE_WORKOFFLINE,
0,
ID_FILE_OPENF,
ID_EDIT_EDIT,
ID_FILE_STOP_OPENALL,
ID_TOOLS_AUTOSCROLL_USEAUTOSCROLLING,
};
UINT toolbarlabels[]=
{
IDS_NEW_WINDOW,
0,
IDS_BACK,
IDS_FORWARD,
IDS_STOP,
IDS_REFRESH,
IDS_HOME,
0,
IDS_SEARCH,
IDS_FAVORITES,
IDS_TITLE_HIS,
IDS_TITLE_SHELL,
IDS_TITLE_RESOURCE,
0,
IDS_ROWSE_MODE,
IDS_PRINT,
ID_TOOLS_EMAIL,
IDS_FONT,
IDS_ENCODE,
IDS_IMAGE,
ID_VIEW_FULLSCREEN,
IDS_VTILE,
IDS_HTILE,
IDS_WEB_PROXY,
IDS_PROXY,
ID_FILE_WORKOFFLINE,
0,
ID_FILE_OPENF,
ID_EDIT_EDIT,
ID_FILE_STOP_OPENALL,
IDS_AUTO_SCROLL,
};
static UINT toolbarbuttonstyles[] =
{
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBBS_SEPARATOR,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBBS_SEPARATOR,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBBS_SEPARATOR,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
TBSTYLE_BUTTON,
TBBS_SEPARATOR,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON,
TBSTYLE_BUTTON | TBSTYLE_DROPDOWN,
};
UINT toolbarbuttonimgs[] =
{
9,0,0,1,2,3,4,0,5,6,12,23,24,0,25,7,13,8,14,10,11,15,16,17,18,19,0,21,20,22,26,
};
/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
nTotalTabs = 0;
m_pwndExpObj = NULL;
m_bFullScreenMode = FALSE;
m_bFavDirty=FALSE;
m_bMultiLineTab = FALSE;
m_tLastIPUpdate = CTime::GetCurrentTime();
m_strLastIP = "127.0.0.1";
m_bmBGPic = NULL;
m_tLastRes = m_tLastWinsUpdate = CTime::GetCurrentTime();
m_bWin9x = TRUE;
m_bNoModemSpeed = FALSE;
m_bRemPsw = TRUE;
m_nProtectNum = 0;
m_nTimerID = 0;
m_bRemPsw = TRUE;
m_hEdit = NULL;
}
CMainFrame::~CMainFrame()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -