あ
class ControlException: etc.negui.system.exception.NeGuiException;
void CommonControlInitialize();
abstract class Control: etc.negui.negui.NeGui;
this(HWND hWnd
);
this(ref NEGUIINFO NeGuiInfo
);
const ITEM_ID id();
POINT clientPosition();
const int minHeight();
独断と偏見によるコントロールの最低の高さを取得。
パディング領域は考慮しない。
- History:
- 1.061:
[S] 属性変更。
const int minContentHeight();
独断と偏見によるコントロールの最低の高さを取得。
パディング領域を考慮する。
- History:
- 1.061:
[S] 属性変更。
enum HORIZON_ALIGN;
abstract interface IHorizonAlign;
abstract void horizonAlign(HORIZON_ALIGN);
abstract HORIZON_ALIGN horizonAlign();
enum VERTICAL_ALIGN;
abstract interface IVerticalAlign;
abstract void verticaAlign(VERTICAL_ALIGN);
abstract VERTICAL_ALIGN verticaAlign();
abstract interface INotify;
abstract bool notify();
abstract void notify(bool Notify
);
abstract interface IOwnerDraw;
abstract bool ownerDraw();
abstract void ownerDraw(bool draw
);
abstract interface INoHideSelect;
非アクティブでの選択状態表示
abstract bool noHideSelect();
abstract void noHideSelect(bool NoHideSelect
);
string SMixInStructGetSetCallBack(T)(string GetSetMethod
, string CallBackMethod
, string Member
, string CallBack
);
- History:
- 1.061:
[S] 名前変更。
template MixInControlClass()
- History:
- 1.100:
[S] 名前変更(ControlClass -> MixInControlClass)
this(NeGui Owner, ITEM_ID Id);
this(NEGUIINFO* NeGuiInfo);
this(ref NEGUIINFO NeGuiInfo);
struct CUSTOMDRAW;
const NOTIFY* notify();
enum STAGE;
GLOBAL_POST_ERACE
GLOBAL_POST_PAINT
GLOBAL_PRE_ERASE
GLOBAL_PRE_PAINT
ITEM_ITEM
dwItemSpec, uItemState, lItemlParamメンバが有効であることを指し示す
ITEM_POST_ERASE
ITEM_POST_PAINT
ITEM_PRE_ERASE
ITEM_PRE_PAINT
ITEM_SUBITEM
Ver.4.71以降で有効。サブアイテムが描画されようとしているときCDDS_ITEMPREPAINTまたはCDDS_ITEMPOSTPAINTに結合したフラグ。CDDS_PREPAINTからCDRF_NOTIFYSUBITEMDRAWが返されたときのみセットされます。
Canvas getCanvas();
- History:
- 1.100:
[S] 名前変更(canvas -> getCanvas)。
RECT rect();
enum STATE;
現在のアイテムの状態を示します。次の組み合わせで表します。
CHECKED
DEFAULT
DISABLED
FOCUS
GRAYED
HOT
INDETERMINATE
アイテムはinterminate状態になっています。
MARKED
SELECTED
enum RETURN;
DODEFAULT
コントロールは自分自身で描画します。この描画サイクルではもうNM_CUSTOMDRAW通知メッセージは送られません。このフラグ単独で使用します。
NOTIFYITEMDRAW
コントロールはNM_CUSTOMDRAW通知メッセージをアイテム描画の前後で送ってきます。
NOTIFYPOSTPAINT
コントロールは描画サイクルが完了したらWM_CUSTOMDRAW を送ってきます。
SKIPDEFAULT
ATOM NeControlInitialize();
- History:
- 1.032:
[P] アトムを返す。
1.021:
新規作成。
class NeControl: etc.negui.control.control.Control;
何か物を載せるときに使用。
this(ref NEGUIINFO NeGuiInfo
);