Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
クラス | 公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 静的非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
KBINSTALLER クラス

#include <cabsfx.h>

クラス

class  CFFILE
 
class  CFFOLDER
 
class  CFHEADER
 

公開型

enum  { SFX_START = WM_USER , DISP_NAME , FINISH }
 
enum  { LHAZWND_WIDTH = 256 , LHAZWND_HEIGHT = 114 }
 

公開メンバ関数

 KBINSTALLER (HINSTANCE hins, LPTSTR lpCmdLine)
 
 ‾KBINSTALLER (void)
 
HWND GetHwnd (void) const
 
bool GetStop (void) const
 
const TCHAR * GetExeName (void) const
 
int Run (void)
 
void Progress (unsigned int size)
 
void ConvDelim (char *path, char delim)
 
bool SetFileTime (const MYSTR &name, WORD date, WORD time)
 
int DoOverWrite (const MYSTR &name)
 
INT_PTR NextCab (PFDINOTIFICATION pfdin)
 

静的公開メンバ関数

static bool ReadByte (HANDLE hFile, char &d)
 
static bool ReadStr (HANDLE hFile, MYSTR &d)
 

静的公開変数類

static KBINSTALLERInstaller
 
static DWORD SkipSize
 
static long coffFiles
 
static vector< long > coffCabstart
 

非公開メンバ関数

bool Init (HINSTANCE hins, LPTSTR lpCmdLine)
 
bool Start (void)
 
DWORD GetSfxSize (HANDLE hFile)
 
LONGLONG GetTotal (HANDLE hFile)
 
bool Extract (void)
 
bool ChangeDir (const MYSTR &dir)
 
void CreateShortCut (void)
 
void SetReg (void)
 
bool Read (HANDLE hFile, MYSTR &d, int size)
 

静的非公開メンバ関数

static bool IsSJIS_First (unsigned char c)
 
static LRESULT CALLBACK WndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogOverWrite (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogNextCab (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static INT_PTR CALLBACK DialogMain (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static DWORD WINAPI ExtractThread (LPVOID pv)
 

非公開変数類

HWND Hwnd
 
HWND StaticWnd
 
HWND PrgrsWnd
 
HWND CancelButtonWnd
 
LONGLONG Total
 
LONGLONG Melted
 
bool m_silent_install
 
unsigned int Pos
 
HANDLE Thread
 
bool Force
 
bool Skip
 
bool Stop
 
MYSTR DestDir
 
bool Option
 
TCHAR ExeName [MAX_PATH]
 
LHAZSFX Param
 
LHAZSHELLEX ShellEx
 

静的非公開変数類

static const TCHAR CLASSNAME [] = _T("KBINSTALLER")
 
static const TCHAR SFXTITLE [] = _T("Lhaz SFX")
 
static const char HEADER [4] = { 'M', 'S', 'C', 'F' }
 
static bool Initialized = false
 
static HINSTANCE Instance = NULL
 

列挙型メンバ詳解

◆ anonymous enum

anonymous enum
列挙値
SFX_START 
DISP_NAME 
FINISH 

◆ anonymous enum

anonymous enum
列挙値
LHAZWND_WIDTH 
LHAZWND_HEIGHT 

構築子と解体子

◆ KBINSTALLER()

KBINSTALLER::KBINSTALLER ( HINSTANCE  hins,
LPTSTR  lpCmdLine 
)

関数詳解

◆ ‾KBINSTALLER()

KBINSTALLER::‾KBINSTALLER ( void  )

◆ ChangeDir()

bool KBINSTALLER::ChangeDir ( const MYSTR &  dir)
private

◆ ConvDelim()

void KBINSTALLER::ConvDelim ( char *  path,
char  delim 
)

◆ CreateShortCut()

void KBINSTALLER::CreateShortCut ( void  )
private

◆ DialogMain()

INT_PTR CALLBACK KBINSTALLER::DialogMain ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogNextCab()

INT_PTR CALLBACK KBINSTALLER::DialogNextCab ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DialogOverWrite()

INT_PTR CALLBACK KBINSTALLER::DialogOverWrite ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

◆ DoOverWrite()

int KBINSTALLER::DoOverWrite ( const MYSTR &  name)

◆ Extract()

bool KBINSTALLER::Extract ( void  )
private

◆ ExtractThread()

DWORD WINAPI KBINSTALLER::ExtractThread ( LPVOID  pv)
staticprivate

◆ GetExeName()

const TCHAR * KBINSTALLER::GetExeName ( void  ) const
inline

◆ GetHwnd()

HWND KBINSTALLER::GetHwnd ( void  ) const
inline

◆ GetSfxSize()

DWORD KBINSTALLER::GetSfxSize ( HANDLE  hFile)
private

◆ GetStop()

bool KBINSTALLER::GetStop ( void  ) const
inline

◆ GetTotal()

LONGLONG KBINSTALLER::GetTotal ( HANDLE  hFile)
private

◆ Init()

bool KBINSTALLER::Init ( HINSTANCE  hins,
LPTSTR  lpCmdLine 
)
private

◆ IsSJIS_First()

static bool KBINSTALLER::IsSJIS_First ( unsigned char  c)
inlinestaticprivate

◆ NextCab()

INT_PTR KBINSTALLER::NextCab ( PFDINOTIFICATION  pfdin)

◆ Progress()

void KBINSTALLER::Progress ( unsigned int  size)

◆ Read()

bool KBINSTALLER::Read ( HANDLE  hFile,
MYSTR &  d,
int  size 
)
private

◆ ReadByte()

bool KBINSTALLER::ReadByte ( HANDLE  hFile,
char &  d 
)
static

◆ ReadStr()

bool KBINSTALLER::ReadStr ( HANDLE  hFile,
MYSTR &  d 
)
static

◆ Run()

int KBINSTALLER::Run ( void  )

◆ SetFileTime()

bool KBINSTALLER::SetFileTime ( const MYSTR &  name,
WORD  date,
WORD  time 
)

◆ SetReg()

void KBINSTALLER::SetReg ( void  )
private

◆ Start()

bool KBINSTALLER::Start ( void  )
private

◆ WndProc()

LRESULT CALLBACK KBINSTALLER::WndProc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

メンバ詳解

◆ CancelButtonWnd

HWND KBINSTALLER::CancelButtonWnd
private

◆ CLASSNAME

const TCHAR KBINSTALLER::CLASSNAME = _T("KBINSTALLER")
staticprivate

◆ coffCabstart

vector< long > KBINSTALLER::coffCabstart
static

◆ coffFiles

long KBINSTALLER::coffFiles
static

◆ DestDir

MYSTR KBINSTALLER::DestDir
private

◆ ExeName

TCHAR KBINSTALLER::ExeName[MAX_PATH]
private

◆ Force

bool KBINSTALLER::Force
private

◆ HEADER

const char KBINSTALLER::HEADER = { 'M', 'S', 'C', 'F' }
staticprivate

◆ Hwnd

HWND KBINSTALLER::Hwnd
private

◆ Initialized

bool KBINSTALLER::Initialized = false
staticprivate

◆ Installer

KBINSTALLER * KBINSTALLER::Installer
static

◆ Instance

HINSTANCE KBINSTALLER::Instance = NULL
staticprivate

◆ m_silent_install

bool KBINSTALLER::m_silent_install
private

◆ Melted

LONGLONG KBINSTALLER::Melted
private

◆ Option

bool KBINSTALLER::Option
private

◆ Param

LHAZSFX KBINSTALLER::Param
private

◆ Pos

unsigned int KBINSTALLER::Pos
private

◆ PrgrsWnd

HWND KBINSTALLER::PrgrsWnd
private

◆ SFXTITLE

const TCHAR KBINSTALLER::SFXTITLE = _T("Lhaz SFX")
staticprivate

◆ ShellEx

LHAZSHELLEX KBINSTALLER::ShellEx
private

◆ Skip

bool KBINSTALLER::Skip
private

◆ SkipSize

DWORD KBINSTALLER::SkipSize
static

◆ StaticWnd

HWND KBINSTALLER::StaticWnd
private

◆ Stop

bool KBINSTALLER::Stop
private

◆ Thread

HANDLE KBINSTALLER::Thread
private

◆ Total

LONGLONG KBINSTALLER::Total
private

このクラス詳解は次のファイルから抽出されました: