ポップアップメニュー。
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;
enum MESSAGE;
COMMAND_ID attach(in NeGui Owner
, in NeGui Target
, ATTACH Attach
, MESSAGE Message
);