• R/O
  • SSH
  • HTTPS

gsfinder-w03:


File Info

Rev. 61
Size 5,115 bytes
Time 2008-05-24 06:15:53
Author goriponsoft
Log Message

・コンテキストメニューが開いた時点で「範囲選択」「複数選択」が解除されるように変更
・アドレスバーでEM・ONEのスクロールホイールが上下カーソルキー相当で動作するように修正
・アドレスバーのプルダウンリストの余計な開閉を抑制するよう修正
・アドレスバーへのパス入力時に行われていた不要なファイル/フォルダ表示の更新を削減
・Smartphone/Standardで編集メニューの「複数選択」が使えなかったのを修正
・アドレスバーでもタップ&ホールドおよびプレス&ホールドが使えるように修正
・使用されていなかった不要コード(PCリンク呼び出し)を削除
・メニューの数字ショートカットキーをSmartphone/Standardに近くなるように変更
・PPC2SPLIBをPartIII/1月12日版にに更新
・ファイルメニューの「新規フォルダ作成」に換えて「新規作成」メニューを新設
・アドレスバーに入力したパス文字列の大小文字が実際のパスと違っていた場合にフォルダ表示が更新されなかったのを修正
・「お気に入りに追加」を行うと追加した項目に"~へのショートカット"が付く場合があったのを修正
・フォルダ表示から「お気に入りに追加」を行った場合にメニューへの反映が行われていなかったのを修正
・ファイル表示でのメニューの有効無効を切り替える処理を簡略化
・フォルダ表示で「すべて選択」が動作していなかったのを修正
・オプション画面のフォルダ指定にフォルダの参照ボタンを追加

Content

#if !defined(__MAINWND_H_INCLUDED)
#define __MAINWND_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

///////////////////////////////////////////////////////////////
//INCLUDE
#include "resource.h"
#include "CommandBandsPPC.h"
#include "StatusWnd.h"
#include "ListView.h"
#include "TreeView2.h"		//ADD TODA
#include "Compress.h"		//ADD TODA
#undef   _WINNETWK_			//ADD TODA
#include <winnetwk.h>		//ADD TODA

///////////////////////////////////////////////////////////////
//DEFINE
//ADD START TODA
#define MAINWND_MINIMUM		(0)
#define MAINWND_NOMAL		(1)
#define MAINWND_MAXIMUM		(2)
//ADD END
//ADD START GORIPON
#define	INPUTMODE_ZEN_HIRAGANA	(0)
#define	INPUTMODE_ZEN_KATAKANA	(1)
#define	INPUTMODE_HAN_KATAKANA	(2)
#define	INPUTMODE_ZEN_ALPHA_L	(3)
#define	INPUTMODE_ZEN_ALPHA_S	(4)
#define	INPUTMODE_HAN_ALPHA_L	(5)
#define	INPUTMODE_HAN_ALPHA_S	(6)
#define	INPUTMODE_HAN_NUMERIC	(7)
//ADD END

///////////////////////////////////////////////////////////////
class CMainWnd
{
public:
	HWND	m_hWnd;			//メインウインドウのハンドル
	CCmdBands m_CmdBands;	//コマンドバンド
	CStatusWnd m_StatusWnd; //ステータスバー
	CListView m_ListView;	//リストビュー
	CTreeView m_TreeView;	//ツリービュー	//ADD TODA
	CCompress m_Compress;	//圧縮/解凍		//ADD TODA

	BOOL m_bControlKey;
	BOOL m_bShiftKey;

	DWORD m_nMainWndTop;					//ADD TODA
	DWORD m_nMainWndLeft;					//ADD TODA
	DWORD m_nMainWndWidth;					//ADD TODA
	DWORD m_nMainWndHeight;					//ADD TODA
	DWORD m_nMainWndStyle;					//ADD TODA

	BOOL m_bShowStatusWnd;
	BOOL m_bShowFolder;						//ADD TODA
	BOOL m_bViewSide;						//ADD TODA
	BOOL m_bOverLapped;						//ADD TODA
	BOOL m_bContextMenu;					//ADD TODA
	BOOL m_bFontChange;						//ADD TODA
	BOOL m_bDragDrop;						//ADD TODA
	BOOL m_bSelectDrop;						//ADD TODA
	BOOL m_bSelectFlg;						//ADD TODA
	int m_nTreeViewWidth;					//ADD TODA
	int m_nTreeViewHeight;					//ADD TODA
	int m_nFontSize;						//ADD TODA
	TCHAR m_szFontName[128];				//ADD TODA

//ADD START GORIPON
	//設定項目
	BOOL m_bViewSideL;
	int m_nTreeViewWidthL;
	int m_nTreeViewHeightL;
	BOOL m_bNumberShortcut;
	BOOL m_bSwapMenu;
	BOOL m_bHighRresolutionMode;			//ハイレゾ対応
	BOOL m_bXcrawlPageMove;
	BOOL m_bEdgeLoop;
	BOOL m_bVirtualListView;
	//内部状態保持
	BOOL m_bLandscapeMode;
	DWORD m_dwInputMode;
	DWORD m_dwInitialInputMode;
	HFONT m_hFont;
	HFONT m_hFontFix;
	BOOL m_bIsZero3;
	BOOL m_bHighDpiHardware;				//ハイレゾ対応
	float m_fpHighResolutionScale;			//ハイレゾ対応
#if !defined(PPCONLY)
	BOOL m_bIsSmartphone;
#endif
//ADD END

	TCHAR m_szSendAppPath[MAX_PATH];
	TCHAR m_szShellNewPath[MAX_PATH];	//ADD GORIPON (新規作成メニュー対応)
	BOOL m_bCheckQAdd;
	HIMAGELIST	m_hDragImg;					//ADD TODA
	HWND		m_hDragWnd;					//ADD TODA
	HTREEITEM	m_hDragTree;				//ADD TODA

	// sip関連
	HWND m_hwndPrev;
	DWORD m_dwLastSipInfo;
	TCHAR	m_szWindowsPath[MAX_PATH];		//ADD TODA
	TCHAR	m_szNetworkPath[MAX_PATH];		//ADD TODA
	TCHAR	m_szFavoritesPath[MAX_PATH];	//ADD TODA
	//TCHAR	m_szDesktopPath[MAX_PATH];		//DEL GORIPON
	TCHAR	m_szStartMenuPath[MAX_PATH];	//ADD TODA
	TCHAR	m_szMyDocumentPath[MAX_PATH];	//ADD TODA
	LPTSTR	m_lpszNetwork;					//ADD TODA
	LPTSTR	m_lpszMyDocument;				//ADD TODA
	LPTSTR	m_lpszStartMenu;				//ADD TODA
	BOOL	m_bPaste;						//ADD TODA
public:
	CMainWnd();
	~CMainWnd();
	ATOM MainWndRegisterClass(HINSTANCE, LPTSTR);
	void Init();
	void ShowWindow();
	void GetSystemPath();					//ADD TODA
	void OnCreate();
	void OnDestroy();
	void OnSize(int, int);
	void OnClose();
	void OnEditCtrlOn();
	void OnEditShiftOn();
	void OnDragDropMode();					//ADD TODA
	void OnViewStatusBar();
	void OnViewFolder();					//ADD TODA
	void OnViewSide();						//ADD TODA
	void SaveSettings();
	void GetSettings();

	void OnViewUpdate(LPCTSTR lpszPath=NULL);//ADD TODA
	BOOL NetworkFolderCreate(BOOL bMsg=FALSE);//ADD TODA
	void OnNetworkDriveConnect();			//ADD TODA
	void OnNetworkDriveDisconnect();		//ADD TODA
	void OnToolActivesync();
	//void OnToolPclink();	//DEL GORIPON
	void OnToolIRRecive();

	void SaveModulePath();
	void OnActivate(int nActive);
	void OnSettingChange(int nFlag);
	void RecalcLayout();
	void RecalcBarLayout(WPARAM,LPARAM);	//ADD TODA
	void OnMouseMove(LPARAM, int, int, int);//ADD TODA

	//ADD START TODA
	HIMAGELIST ListViewImageCreate(LPNMLISTVIEW);
	HIMAGELIST TreeViewImageCreate(LPNMTREEVIEW);
	void ImageLeave();
	void ImageMove(POINT);
	void ImageDestory(HIMAGELIST);
	void OnBeginDrag(NMHDR*);
	void OnMouseMove(POINT);
	void OnLButtopUp();
	void OnDropCansel();
	void OnSetFocus(HWND);
	void OnDeviceChange(BOOL, BOOL bStart=TRUE);
	void OnBeginLabelEdit();
	void OnEndLabelEdit();
	void SetFont();
	//ADD END
//ADD START GORIPON
	void OnViewSideL();
	void OnViewHighRes(BOOL);
	void SetInputMode(int);
	DWORD GetInputMode();
	VOID SaveInputMode();
	VOID RestoreInputMode();
//ADD END
};

///////////////////////////////////////////////////////////////
#endif // !defined(__MAINWND_H_INCLUDED)
Show on old repository browser