DWORD 型数値 HEX入力 Edit コントロール
[詳解]
#include <TnbMfcEditValue.h>
|
void | AddSpinButton (int dummy=0) |
| [設定] スピンボタン追加 [詳解]
|
|
| CEditHexDword (void) |
| コンストラクタ [詳解]
|
|
DWORD | GetExStyle (void) const |
| [取得] ウィンドウ拡張スタイル取得. [詳解]
|
|
void | GetRange (TYPE &_xMin, TYPE &_xMax, TYPE &_step) |
| [取得] 範囲取得 [詳解]
|
|
HWND | GetSafeHwnd (void) const |
| [取得] ウィンドウハンドル取得. [詳解]
|
|
DWORD | GetStyle (void) const |
| [取得] ウィンドウスタイル取得. [詳解]
|
|
CString | GetText (void) const |
| [取得] 入力文字取得 [詳解]
|
|
CString | GetValidChars (void) const |
| [取得] 入力可能文字取得. [詳解]
|
|
virtual bool | GetValue (TYPE &_xValue) const |
| [取得] 値取得 [詳解]
|
|
TYPE | GetValue (void) const |
| [取得] 値取得 [詳解]
|
|
BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウスタイル変更. [詳解]
|
|
BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] ウィンドウ拡張スタイル変更. [詳解]
|
|
void | SetCutPasteMode (bool r) |
| [設定] カットペーストモード. [詳解]
|
|
void | SetPlace (int ii) |
| [設定] ゼロパディング桁数設定 [詳解]
|
|
virtual void | SetRange (TYPE xMin, TYPE xMax, TYPE step=0) |
| [設定] 範囲指定 [詳解]
|
|
void | SetText (LPCTSTR lpszText, bool boIsNomoveSel=false) |
| [設定] 文字列設定 [詳解]
|
|
void | SetValidChars (LPCTSTR chars) |
| [設定] 入力可能文字設定. [詳解]
|
|
virtual void | SetValue (TYPE xValue) |
| [設定] 値設定 [詳解]
|
|
BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
| [設定] ウィンドウサイズポジション設定. [詳解]
|
|
BOOL | ShowWindow (int nCmdShow) |
| [設定] ウィンドウ表示状態. [詳解]
|
|
virtual CString | ValueToString (TYPE xValue) const |
| [変換] 値文字列化 [詳解]
|
|
DWORD 型数値 HEX入力 Edit コントロール
0〜9、A〜Fまでのみ入力が可能です。
小文字のa〜fは自動的に大文字に変換されます。
入力時 '0x'はいりません(入力できません)。
値は 0x00000000〜0xFFFFFFFFまでです。
- 参照
- CEditHexValueT, CEditDword
- 必要ファイル
- TnbMfcEditValue.h
- 日付
- 10/08/04 新規作成
TnbMfcEditValue.h の 897 行目に定義があります。
◆ TYPE
◆ CEditHexDword()
◆ AddSpinButton()
void AddSpinButton |
( |
int |
dummy = 0 | ) |
|
|
inherited |
◆ AdjustValue()
virtual LONGLONG AdjustValue |
( |
LONGLONG |
l | ) |
const |
|
protectedvirtualinherited |
◆ GetExStyle()
DWORD GetExStyle |
( |
void |
| ) |
const |
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
- 戻り値
- ウィンドウスタイル。 WS_EX_LEFT や WS_EX_TOPMOST などのシンボルが論理和(or)されている。
◆ GetRange()
◆ GetSafeHwnd()
HWND GetSafeHwnd |
( |
void |
| ) |
const |
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
- 戻り値
- ウィンドウハンドル
◆ GetStyle()
DWORD GetStyle |
( |
void |
| ) |
const |
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
- 戻り値
- ウィンドウスタイル。 WS_CHILD や WS_MINIMIZE などのシンボルが論理和(or)されている。
◆ GetText()
CString GetText |
( |
void |
| ) |
const |
|
inherited |
◆ GetValidChars()
CString GetValidChars |
( |
void |
| ) |
const |
|
inherited |
◆ GetValue() [1/2]
virtual bool GetValue |
( |
TYPE & |
_xValue | ) |
const |
|
virtualinherited |
◆ GetValue() [2/2]
TYPE GetValue |
( |
void |
| ) |
const |
|
inherited |
◆ IsValidChar()
virtual bool IsValidChar |
( |
UINT & |
_nChar, |
|
|
LONG & |
_lFlags, |
|
|
const CString & |
strNowText |
|
) |
| |
|
protectedvirtualinherited |
[確認] 入力許可チェック
- 引数
-
[in,out] | _nChar | WM_CHAR の WPARAM |
[in,out] | _lFlags | WM_CHAR の LPARAM |
[in] | strNowText | 入力済みの文字列 |
- 戻り値
-
true | 入力を認める。 |
false | 入力を認めない。 |
CEditAsciiを再実装しています。
TnbMfcEditValue.h の 437 行目に定義があります。
◆ ModifyStyle()
BOOL ModifyStyle |
( |
DWORD |
dwRemove, |
|
|
DWORD |
dwAdd, |
|
|
UINT |
nFlags = 0 |
|
) |
| |
|
inherited |
◆ ModifyStyleEx()
BOOL ModifyStyleEx |
( |
DWORD |
dwRemove, |
|
|
DWORD |
dwAdd, |
|
|
UINT |
nFlags = 0 |
|
) |
| |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
- 引数
-
- 戻り値
-
◆ OnChangeRange()
virtual void OnChangeRange |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ OnChildNotify()
virtual BOOL OnChildNotify |
( |
UINT |
message, |
|
|
WPARAM |
wParam, |
|
|
LPARAM |
lParam, |
|
|
LRESULT * |
_pResult |
|
) |
| |
|
protectedvirtualinherited |
[通知] for notifications from parent
- 覚え書き
- CWndのメソッドをオーバーライドしています。 メッセージ受信したらコールされます。 WM_NOTIFYの処理をフックしています。
- 引数
-
[in] | message | メッセージ |
[in] | wParam | WPARAM |
[in] | lParam | LPARAM |
[out] | _pResult | リザルト |
- 戻り値
-
CEditAsciiを再実装しています。
TnbMfcEditValue.h の 274 行目に定義があります。
◆ OnEditEnd()
virtual void OnEditEnd |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ OnEditStart()
virtual void OnEditStart |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ OnInputInvalidChar()
virtual void OnInputInvalidChar |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ OnNotify()
virtual BOOL OnNotify |
( |
WPARAM |
wParam, |
|
|
LPARAM |
lParam, |
|
|
LRESULT * |
_pResult |
|
) |
| |
|
protectedvirtualinherited |
[通知] for notifications from parent
- 覚え書き
- CWndのメソッドをオーバーライドしています。 メッセージ受信したらコールされます。 WM_NOTIFYの処理をフックしています。
- 引数
-
[in] | wParam | WPARAM |
[in] | lParam | LPARAM |
[out] | _pResult | リザルト |
- 戻り値
-
TnbMfcEditValue.h の 245 行目に定義があります。
◆ OnPasteChar()
virtual void OnPasteChar |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ OnUpdateChar()
virtual void OnUpdateChar |
( |
void |
| ) |
|
|
protectedvirtualinherited |
◆ PreSubclassWindow()
virtual void PreSubclassWindow |
( |
void |
| ) |
|
|
protectedvirtualinherited |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
- 覚え書き
- CWndのメソッドをオーバーライドしています。
-
IMEを無効化しています。
TnbMfcEditAscii.h の 146 行目に定義があります。
◆ ReferSpinButton()
CSpinButtonCtrl & ReferSpinButton |
( |
void |
| ) |
|
|
protectedinherited |
◆ SetCutPasteMode()
void SetCutPasteMode |
( |
bool |
r | ) |
|
|
inherited |
[設定] カットペーストモード.
- 引数
-
r | true ならペースト、カットを許可します。 false なら許可しません。 コンストラクタ時、「許可」になっています。 |
TnbMfcEditAscii.h の 133 行目に定義があります。
◆ SetPlace()
◆ SetRange()
virtual void SetRange |
( |
TYPE |
xMin, |
|
|
TYPE |
xMax, |
|
|
TYPE |
step = 0 |
|
) |
| |
|
virtualinherited |
◆ SetText()
void SetText |
( |
LPCTSTR |
lpszText, |
|
|
bool |
boIsNomoveSel = false |
|
) |
| |
|
inherited |
[設定] 文字列設定
- 引数
-
lpszText | 設定する文字 |
boIsNomoveSel | trueならSELの位置を変えないようにする。 falseならSELは初期化される(普通にSetWindowTextした時と同じ動作)。 |
TnbMfcEditAscii.h の 95 行目に定義があります。
◆ SetValidChars()
void SetValidChars |
( |
LPCTSTR |
chars | ) |
|
|
inherited |
◆ SetValue()
virtual void SetValue |
( |
TYPE |
xValue | ) |
|
|
virtualinherited |
◆ SetWindowPos()
BOOL SetWindowPos |
( |
const CWnd * |
pWndInsertAfter, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
cx, |
|
|
int |
cy, |
|
|
UINT |
nFlags |
|
) |
| |
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
- 引数
-
pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
- wndBottom ウィンドウを Z オーダーの一番下に置きます。この CWnd が最上位のウィンドウの場合、ウィンドウの最上位ステータスは失われます。 システムでは、このウィンドウをほかのすべてのウィンドウよりも下に置きます。
- wndTop ウィンドウを Z オーダーの先頭に置きます。
- wndTopMost ウィンドウを最上位でないすべてのウィンドウの上に置きます。 ウィンドウは、非アクティブになったときも、最上位の位置を保持します。
- wndNoTopMost ウィンドウを最上位でないすべてのウィンドウの先頭に再配置します (つまり、一番手前のすべてのウィンドウの後ろに置きます)。 ウィンドウが既に非最上位ウィンドウとなっているときは、このフラグは無効です。
|
x | ウィンドウの新しい左辺の位置を指定します。 |
y | ウィンドウの新しい上辺の位置を指定します。 |
cx | ウィンドウの新しい幅を指定します。 |
cy | ウィンドウの新しい高さを指定します。 |
nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
- SWP_DRAWFRAME ウィンドウの周りにフレーム (ウィンドウ作成時に定義されます) を描画します。
- SWP_FRAMECHANGED ウィンドウのサイズが変化されていない場合でも、ウィンドウに WM_NCCALCSIZE メッセージを送信します。このフラグが指定されていない場合、WM_NCCALCSIZE メッセージはウィンドウのサイズが実際に変化しているときにだけ送られます。
- SWP_HIDEWINDOW ウィンドウを非表示にします。
- SWP_NOACTIVATE ウィンドウをアクティブにしません。このフラグが設定されていないと、ウィンドウはアクティブになり、最上位または非最上位のウィンドウ グループのいずれかの先頭に移動されます (パラメータ pWndInsertAfter の設定に依存します)。
- SWP_NOCOPYBITS クライアント領域の内容全体を破棄します。このフラグが指定されていない場合、クライアント領域の有効な内容はすべて保存されます。保存された内容は、ウィンドウのサイズや位置が再び変更されたときにクライアント領域に復元されます。
- SWP_NOMOVE 現在位置を保持します (x パラメータと y パラメータを無視します)。
- SWP_NOOWNERZORDER オーナー ウィンドウの Z オーダーの位置を変更しません。
- SWP_NOREDRAW 変更があっても再描画しません。このフラグが設定されていると、どのような種類の再描画も行われません。このことは、クライアント領域、非クライアント領域 (タイトルやスクロール バーを含みます)、ウィンドウが移動したことにより覆われない親ウィンドウのあらゆる部分に適用されます。このフラグが設定されているときは、アプリケーションは再描画が必要なウィンドウや親ウィンドウのあらゆる部分を明示的に無効領域または再描画する必要があります。
- SWP_NOREPOSITION SWP_NOOWNERZORDER と同じです。
- SWP_NOSENDCHANGING ウィンドウが WM_WINDOWPOSCHANGING メッセージを受信しないようにします。
- SWP_NOSIZE 現在のサイズを保持します (cx パラメータと cy パラメータを無視します)。
- SWP_NOZORDER 現在の順序を保持します (pWndInsertAfter を無視します)。
- SWP_SHOWWINDOW ウィンドウを表示します。
|
- 戻り値
-
◆ ShowWindow()
BOOL ShowWindow |
( |
int |
nCmdShow | ) |
|
|
inherited |
[設定] ウィンドウ表示状態.
- 引数
-
nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
- SW_HIDE このウィンドウを非表示にし、他のウィンドウをアクティブにします。
- SW_MINIMIZE ウィンドウを最小化し、システムのリストのトップレベル ウィンドウをアクティブにします。
- SW_RESTORE ウィンドウをアクティブにし、表示します。ウィンドウが最小化または最大化されている場合は、Windows によって元のサイズと位置に戻されます。
- SW_SHOW ウィンドウをアクティブにし、現在のサイズと位置で表示します。
- SW_SHOWMAXIMIZED ウィンドウをアクティブにし、最大表示します。
- SW_SHOWMINIMIZED ウィンドウをアクティブにし、最小化して表示します。
- SW_SHOWMINNOACTIVE ウィンドウを最小化して表示します。現在アクティブなウィンドウはアクティブなまま表示します。
- SW_SHOWNA 現在の状態でウィンドウを表示します。現在アクティブなウィンドウはアクティブなまま表示します。
- SW_SHOWNOACTIVATE ウィンドウを直前のサイズと位置で表示します。現在アクティブなウィンドウはアクティブなまま表示します。
- SW_SHOWNORMAL ウィンドウをアクティブにし、表示します。ウィンドウが最小化または最大化されている場合は、Windows によって元のサイズと位置に戻されます。
|
- 戻り値
-
◆ ToInteger()
virtual LONGLONG ToInteger |
( |
LPCTSTR |
s | ) |
const |
|
protectedvirtualinherited |
◆ ToString()
virtual CString ToString |
( |
LONGLONG |
ll | ) |
const |
|
protectedvirtualinherited |
◆ ValueToString()
virtual CString ValueToString |
( |
TYPE |
xValue | ) |
const |
|
virtualinherited |
◆ WindowProc()
virtual LRESULT WindowProc |
( |
UINT |
message, |
|
|
WPARAM |
wParam, |
|
|
LPARAM |
lParam |
|
) |
| |
|
protectedvirtualinherited |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。
- 覚え書き
- CWndのメソッドをオーバーライドしています。
- 引数
-
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
- 戻り値
- リザルト。
CEditAsciiを再実装しています。
TnbMfcEditValue.h の 315 行目に定義があります。
◆ m_iZeroPlace
◆ m_lastText
◆ m_step
◆ m_xMax
◆ m_xMin