etc.negui.control.control

class ControlException: etc.negui.system.exception.NeGuiException;

void CommonControlInitialize();
History:
1.021
  • 新規作成。
abstract class Control: etc.negui.negui.NeGui;

this(HWND hWnd );
Windowsが勝手に作ってくれるやつ用。
this(ref NEGUIINFO NeGuiInfo );
History:
1.022
  • 新規作成。
const ITEM_ID id();
History:
1.080
  • 事後条件廃止。
POINT clientPosition();

const int minHeight();
独断と偏見によるコントロールの最低の高さを取得。
パディング領域は考慮しない。
History:
1.061
  • source属性変更。
const int minContentHeight();
独断と偏見によるコントロールの最低の高さを取得。
パディング領域を考慮する。
History:
1.061
  • source属性変更。
enum HORIZON_ALIGN;

LEFT

CENTER

RIGHT

abstract interface IHorizonAlign;

abstract void horizonAlign(HORIZON_ALIGN);

abstract HORIZON_ALIGN horizonAlign();

enum VERTICAL_ALIGN;

TOP

CENTER

BOTTOM

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
  • source名前変更。
template MixInControlClass()
History:
1.100
  • source名前変更(ControlClass -> MixInControlClass)。
this(NeGui Owner, ITEM_ID Id);

this(NEGUIINFO* NeGuiInfo);
Deprecated:
廃止予定。
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
  • source名前変更(canvas -> getCanvas)。
RECT rect();

enum STATE;
現在のアイテムの状態を示します。次の組み合わせで表します。
CHECKED
アイテムはチェックされています。
DEFAULT
アイテムはデフォルト状態です。
DISABLED
アイテムは使用不可になっています。
FOCUS
アイテムはフォーカスされています。
GRAYED
アイテムは灰色表示になっています。
HOT
アイテムはhot状態になっています。
INDETERMINATE
アイテムはinterminate状態になっています。
MARKED
アイテムはマークされています。
SELECTED
アイテムは選択されています。
enum RETURN;

DODEFAULT
コントロールは自分自身で描画します。この描画サイクルではもうNM_CUSTOMDRAW通知メッセージは送られません。このフラグ単独で使用します。
NOTIFYITEMDRAW
コントロールはNM_CUSTOMDRAW通知メッセージをアイテム描画の前後で送ってきます。
NOTIFYPOSTPAINT
コントロールは描画サイクルが完了したらWM_CUSTOMDRAW を送ってきます。
SKIPDEFAULT
コントロールは全く描画をしません。
ATOM NeControlInitialize();
History:
1.032
  • programアトムを返す。
1.021
  • 新規作成。
class NeControl: etc.negui.control.control.Control;
何か物を載せるときに使用。
this(ref NEGUIINFO NeGuiInfo );
History:
1.022
  • 新規作成。