Windows2003-3790/termsrv/newclient/clshell/proplocalres.h
2020-09-30 16:53:55 +02:00

63 lines
2.0 KiB
C++

//
// proplocalres.h: local resources prop pg
// Tab C
//
// Copyright Microsoft Corportation 2000
// (nadima)
//
#ifndef _proplocalres_h_
#define _proplocalres_h_
#include "sh.h"
#include "tscsetting.h"
class CPropLocalRes
{
public:
CPropLocalRes(HINSTANCE hInstance, CTscSettings* pTscSet, CSH* pSh);
~CPropLocalRes();
static CPropLocalRes* CPropLocalRes::_pPropLocalResInstance;
static INT_PTR CALLBACK StaticPropPgLocalResDialogProc (HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
void SetTabDisplayArea(RECT& rc) {_rcTabDispayArea = rc;}
private:
//Local resources tab
INT_PTR CALLBACK PropPgLocalResDialogProc (HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
//
// Tab property page helpers
//
BOOL LoadLocalResourcesPgStrings();
void InitSendKeysToServerCombo(HWND hwndPropPage);
void InitPlaySoundCombo(HWND hwndPropPage);
int MapComboIdxSoundRedirMode(int idx);
private:
CTscSettings* _pTscSet;
CSH* _pSh;
RECT _rcTabDispayArea;
HINSTANCE _hInstance;
//Strings for keyboard hooking feature
TCHAR _szSendKeysInFScreen[SH_DISPLAY_STRING_MAX_LENGTH];
TCHAR _szSendKeysAlways[SH_DISPLAY_STRING_MAX_LENGTH];
TCHAR _szSendKeysNever[SH_DISPLAY_STRING_MAX_LENGTH];
//Strings for sound options
TCHAR _szPlaySoundLocal[SH_DISPLAY_STRING_MAX_LENGTH];
TCHAR _szPlaySoundRemote[SH_DISPLAY_STRING_MAX_LENGTH];
TCHAR _szPlaySoundNowhere[SH_DISPLAY_STRING_MAX_LENGTH];
BOOL _fRunningOnWin9x;
};
#endif // _proplocalres_h_