macro.h
来自「代码格式化工具。 其实就是linux下indent的windows版本。」· C头文件 代码 · 共 30 行
H
30 行
#pragma once
////////////////////////////////////////////////////////////////
//some marcos
#define GetCheck(id) this->IsDlgButtonChecked(id)
#define SetCheck(id,val) this->CheckDlgButton(id,val?BST_CHECKED:BST_UNCHECKED)
#define GetValue(id) this->GetDlgItemInt(id)
#define SetValue(id,val) this->SetDlgItemInt(id,val)
#define check_getter(id) \
inline int get_##id () const \
{ return GetCheck( IDC_##id );}
#define edit_getter(id) \
inline int get_##id () const \
{ return GetValue(IDC_##id ); }
#define check_setter(id) \
inline void set_##id (int value) \
{ SetCheck(IDC_##id,value);}
#define edit_setter(id) \
inline void set_##id (int value) \
{ SetValue(IDC_##id,value);}
#define check_proc(id) \
check_getter(id) \
check_setter(id)
#define edit_proc(id) \
edit_getter(id) \
edit_setter(id)
////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?