⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfrm.cpp

📁 myie的源程序是用VC++写自已可以扩搌使用
💻 CPP
📖 第 1 页 / 共 5 页
字号:
// 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 + -