📄 cfunckeywnd.h
字号:
// $Id: CFuncKeyWnd.h,v 1.8 2003/01/01 01:58:16 Administrator Exp $
/*! @file
@brief ファンクションキーウィンドウ
@author Norio Nakatani
$Revision: 1.8 $
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
This source code is designed for sakura editor.
Please contact the copyright holder to use this code for other purpose.
*/
class CFuncKeyWnd;
#ifndef _CFUNCKEYWND_H_
#define _CFUNCKEYWND_H_
#include "CWnd.h"
#include "CShareData.h"
class CEditDoc; // 2002/2/10 aroka
//! ファンクションキーウィンドウ
// @date 2002.2.17 YAZAKI CShareDataのインスタンスは、CProcessにひとつあるのみ。
class SAKURA_CORE_API CFuncKeyWnd : public CWnd
{
public:
/*
|| Constructors
*/
CFuncKeyWnd();
virtual ~CFuncKeyWnd();
/*
|| メンバ関数
*/
HWND Open( HINSTANCE, HWND, CEditDoc*, BOOL ); /* ウィンドウ オープン */
void Close( void ); /* ウィンドウ クローズ */
void SizeBox_ONOFF( BOOL ); /* サイズボックスの表示/非表示切り替え */
/*
|| メンバ変数
*/
const char* m_pszClassName; /*!< クラス名 */
DLLSHAREDATA* m_pShareData;
CEditDoc* m_pCEditDoc;
HFONT m_hFont; /*!< 表示用フォント */
int m_nCurrentKeyState;
char m_szFuncNameArr[12][256];
HWND m_hwndButtonArr[12];
int m_nFuncCodeArr[12];
int m_nButtonGroupNum;
BOOL m_bSizeBox;
HWND m_hwndSizeBox;
int m_nTimerCount;
protected:
/*
|| 実装ヘルパ系
*/
void CreateButtons( void ); /* ボタンの生成 */
int CalcButtonSize( void ); /* ボタンのサイズを計算 */
/* 仮想関数 */
/* 仮想関数 メッセージ処理 詳しくは実装を参照 */
virtual LRESULT OnTimer( HWND, UINT, WPARAM, LPARAM ); // WM_TIMERタイマーの処理
virtual LRESULT OnCommand( HWND, UINT, WPARAM, LPARAM ); // WM_COMMAND処理
virtual LRESULT OnSize( HWND, UINT, WPARAM, LPARAM );// WM_SIZE処理
virtual LRESULT OnDestroy( HWND, UINT, WPARAM, LPARAM );// WM_DSESTROY処理
};
///////////////////////////////////////////////////////////////////////
#endif /* _CFUNCKEYWND_H_ */
/*[EOF]*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -