etc.negui.window.menu.popup

ポップアップメニュー。
class PopUpException: etc.negui.window.menu.menu.MenuException;

class PopUp: etc.negui.window.menu.menu.Menu;
ポップアップメニュークラス。
this();
コンストラクタ。
CreatePopupMenuで生成されたメニューハンドルをラップ。
Throws:
ポップアップメニュー作成に失敗した場合はPopUpExceptionを投げる。
enum FLAG;
ポップアップ表示フラグ。
BOTTOMALIGN
メニューの下端を、y パラメータの位置に合わせます。
CENTERALIGN
メニューの水平方向の中心を、x パラメータの位置に合わせます。
LEFTALIGN
メニューの左端を、x パラメータの位置に合わせます。
LEFTBUTTON
マウスの左ボタンをトラックします、
NONOTIFY
通知メッセージを送らないようにします。
RETURNCMD
関数の戻り値に、ユーザーがクリックしたメニュー項目のIDがセットされます。
RIGHTALIGN
メニューの右端を、x パラメータの位置に合わせます。
RIGHTBUTTON
マウスの右ボタンをトラックします。
TOPALIGN
メニューの上端を、y パラメータの位置に合わせます。
VCENTERALIGN
メニューの垂直方向の中心を、y パラメータの位置に合わせます。
HORNEGANIMATION
左から右へ向かってメニューのアニメーション表示を行います。
HORPOSANIMATION
右から左へ向かってメニューのアニメーション表示を行います。
NOANIMATION
アニメーションなしでメニューを表示します。
VERNEGANIMATION
下から上へ向かってメニューのアニメーション表示を行います。
VERPOSANIMATION
上から下へ向かってメニューのアニメーション表示を行います。
RECURSE
メニュー内で、特定のメニュー項目に関するチップヘルプの表示を有効にします。
COMMAND_ID show(in NeGui Owner , FLAG Flags , ref const(POINT) Point , in RECT* Rect = null);
ポップアップ表示。
Params:
FLAG Flags
ポップアップ表示フラグ。
const(POINT) Point
表示座標。
hWnd
表示する際の親ウィンドウ。
RECT* Rect
未だにコレの使い方が分からん。
Returns:
FLAG.RETURNCMDが使用されていた場合は選択されたメニューID。 それ以外は知らん。
COMMAND_ID show(in NeGui Owner , FLAG Flags , in RECT* Rect = null);

enum ATTACH;

RIGHT

BOTTOM

enum MESSAGE;

COMMAND_ID attach(in NeGui Owner , in NeGui Target , ATTACH Attach , MESSAGE Message );