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

📄 mouseset.h

📁 XOSL 多操作系统管理工具 源代码 多系统引导工具
💻 H
字号:
#ifndef MouseSetH
#define MouseSetH

#include <newdefs.h>
#include <gui.h>
#include <dialogs.h>

#include <xosldata.h>

class CMouseSettings {
public:
	CMouseSettings(CXOSLData &XoslDataToUse, CDialogs &DialogsToUse, CMouse &MouseToUse);
	~CMouseSettings();

	void CreateControls();
	void InitializeControls(CTabControl *TabControl);
	void ConnectEventHandlers();
	void InitializeData();
	void InstallControls(CForm *Form);
	void RealignText();

private:
	CXOSLData &XoslData;
	CDialogs &Dialogs;
	CMouse &Mouse;

	CForm *PrefForm;

	bool Initialized;

	void InitKbdLayout(int Layout);

private:
	// controls
	CBevel *TypeGroup;
	CLabel *TypeLabel;
	CComboBox *MouseBox;

	CBevel *SpeedGroup;
	CLabel *SpeedLabel;
	CTrackBar *SpeedSlider;
	CBevel *SamplingGroup;
	CLabel *SamplingLabel;
	CTrackBar *SamplingSlider;
	CButton *ApplyBtn;

	CBevel *KeyboardGroup;
	CLabel *KeyboardLabel;
	CComboBox *LayoutList;
	CCheckBox *EnhKeyboard;


private:
	// event handlers
	static void SpeedChange(CMouseSettings &MouseSettings, int Value);
	static void SamplingChange(CMouseSettings &MouseSettings, int Value);
	static void ApplyClick(CMouseSettings &MouseSettings);
	static void KbdLayoutSelect(CMouseSettings &MouseSettings, int ItemIndex);
	static void KbdEnhChanges(CMouseSettings &MouseSettings, bool Checked);

};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -