ポップアップ
祖先 - パネル (PRIM_PANL) コンテナ (PRIM_CPST) コントロール (PRIM_CTRL) ブジェクト (PRIM_OBJT)
ポップアップパネルは、 Control のPopup や HintPopup プロパティを介して、代わるものとして Popup Menu もしくは Hint に主に使用されています。 Thay は、 MenuBar の子アイテムとして追加することもでき、フリーフォーマットエリアを提供し、非常に柔軟なメニュー表示を可能にします。 通常のコンテキストメニューやシンプルなラベルの代わりに、ポップアップパネルをデザインして、必要な方法でデータを表示することができます。さらに、メニューやヒントとは異なり、ポップアップパネルにフォーカスを当てることができるので、単純なメニューやヒントよりもフォームに似ています。 ただしフォームとは異なり、 AutoClose プロパティが True の場合、バックグラウンドでクリックするとポップアップが閉じます。 ポップアップは、ブラウザアプリケーションに最適なシンプルなダイアログとしても使用できます。
この例では、設定イメージは HintPopup を使用しています。ポップアップを表示するには、画像の上でホバーします。
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(456) Width(864) Layoutmanager(#TableLayout1) Define_Com Class(#PRIM_VS.Style) Name(#Style1) Backgroundbrush(#Brush1) Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush1) Color(255:137:12) Define_Com Class(#PRIM_VS.Style) Name(#Style2) Backgroundbrush(#Brush2) Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush2) Color(240:240:240) Define_Com Class(#PRIM_VS.Style) Name(#Style3) Fontsize(14) Define_Com Class(#PRIM_TBLO) Name(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem2) Column(#Column1) Manage(#Settings) Parent(#TableLayout1) Row(#Row1) Sizing(None) Alignment(TopRight) Margintop(8) Marginright(8) Define_Com Class(#PRIM_PPNL) Name(#PopupSettings) Closebutton(True) Displayposition(1) Left(232) Parent(#COM_OWNER) Tabposition(1) Tabstop(False) Top(104) Height(197) Autoclose(False) Width(340) Style(#Style2) Define_Com Class(#PRIM_IMAG) Name(#Settings) Displayposition(2) Height(64) Image(#xDWImageSettings64) Left(792) Parent(#COM_OWNER) Tabposition(2) Tabstop(False) Top(8) Width(64) Hintpopup(#PopupSettings) Define_Com Class(#PRIM_LABL) Name(#Label1) Displayposition(2) Ellipses(Word) Height(33) Left(48) Parent(#PopupSettings) Tabposition(3) Tabstop(False) Top(8) Verticalalignment(Center) Width(281) Style(#Style3) Caption('Settings') Define_Com Class(#PRIM_LABL) Name(#Label2) Caption('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum') Displayposition(4) Ellipses(Word) Height(145) Left(8) Parent(#PopupSettings) Tabposition(4) Tabstop(False) Top(40) Width(329) Define_Com Class(#PRIM_IMAG) Name(#Settings1) Displayposition(3) Height(32) Image(#xDWImageSettings64) Left(8) Parent(#PopupSettings) Tabposition(2) Tabstop(False) Top(8) Width(32) Hintpopup(#PopupSettings) Imagesizing(BestFit) End_Com
In this example, the Signin button in the top right shows a popup for a user ID and Password. Click the button to see the dialog. A ShroudStyle is applied to the background.
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(456) Width(864) Layoutmanager(#TableLayout1) Define_Com Class(#PRIM_VS.Style) Name(#Style1) Backgroundbrush(#Brush1) Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush1) Color(28:28:28) Opacity(30) Define_Com Class(#PRIM_TBLO) Name(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Item) Name(#Button1Item1) Alignment(TopRight) Column(#Column1) Manage(#Signin) Parent(#TableLayout1) Row(#Row1) Sizing(None) Margintop(8) Marginright(8) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem1) Column(#Column1) Manage(#PopupSignin) Parent(#TableLayout1) Row(#Row1) Sizing(None) Define_Com Class(#PRIM_PHBN) Name(#Signin) Caption('Signin') Displayposition(1) Left(776) Parent(#COM_OWNER) Tabposition(1) Top(8) Define_Com Class(#PRIM_PPNL) Name(#PopupSignin) Closebutton(True) Displayposition(2) Left(292) Parent(#COM_OWNER) Tabposition(2) Tabstop(False) Titlebar(True) Top(156) Height(145) Autoclose(False) Shroudstyle(#Style1) Define_Com Class(#PRIM_PHBN) Name(#OK) Caption('OK') Displayposition(2) Left(192) Parent(#PopupSignin) Tabposition(2) Top(112) Define_Com Class(#PRIM_EDIT) Name(#Edit1) Displayposition(3) Left(8) Parent(#PopupSignin) Showselection(False) Showselectionhilight(False) Tabposition(3) Top(40) Width(265) Placeholder('User ID') Define_Com Class(#PRIM_EDIT) Name(#Edit2) Displayposition(4) Left(8) Parent(#PopupSignin) Showselection(False) Showselectionhilight(False) Tabposition(4) Top(72) Width(265) Passwordchar('*') Placeholder('Password') Evtroutine Handling(#Signin.Click) #PopupSignin.ShowPopup Endroutine End_Com
名前 | 記述 |
---|---|
AutoClose | パネルを自動的に閉じます。 |
AutoFocus | TRUE に設定して、表示時にポップアップ パネルへのフォーカスを設定します。 |
BusyUpdates | BusyUpdates はコントロールがそれ自身をどのようにしてアップデートするかを指定します。 コントロール (PRIM_CTRL) より継承 |
BusyUpdatesOfParent | BusyUpdatesOfParent は親のコントロールが更新するかどうかを指定します。 コントロール (PRIM_CTRL) より継承 |
CanFocus | CanFocus はコントロールがキーボード フォーカスを受け取れるかどうかを示す値を返します。 コントロール (PRIM_CTRL) より継承 |
Caption | タイトル バーに表示するテキスト |
CloseButton | タイトル バーに閉じるボタンを表示します |
CloseImage | タイトル バーに表示するリポジトリに登録されたイメージ |
CloseOnClick | TRUE に設定すると、子コントロールのクリック時にポップアップが閉じられます。 |
ComponentClassName | コンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
ComponentControls | ComponentControls はコンポーネントに含まれるコントロールのコレクションです。 コンテナ (PRIM_CPST) より継承 |
ComponentMembers | このコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承 |
ComponentPatternName | コンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTag | インスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承 |
ComponentType | ComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTypeName | ComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
Content | ポップアップに表示するパネル |
Cursor | Cursor のイメージを指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
DesignManager | このパネル用のデザイン マネージャへの参照 パネル (PRIM_PANL) より継承 |
DisableNoScroll | DisableNoScroll はスクロールバーの表示を制御します。 パネル (PRIM_PANL) より継承 |
DisplayPosition | DisplayPosition に表示の位置を指定します。 コントロール (PRIM_CTRL) より継承 |
DragStyle | DragStyle はどのようにコンポーネントがドラッグされるかを決めます。 コントロール (PRIM_CTRL) より継承 |
EnableChildren | EnableChildren は、親が有効なプロパティを設定するかどうかを指定します。 コンテナ (PRIM_CPST) より継承 |
Enabled | Enabled はコンポーネントを使用可能/使用不可にするためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
FixedPosition | 親がスクールされても移動しないよう、コントロールを固定します コントロール (PRIM_CTRL) より継承 |
Focus | Focus はコンポーネントにフォーカスがあるかどうかを判断するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
FocusedStyle | コントロールにフォーカスがある時に適用するスタイルへの参照 コントロール (PRIM_CTRL) より継承 |
FocusedStyles | コントロールにフォーカスがある時に適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承 |
Handle | デスクトップ アプリケーション内の Windows ハンドルを返します コントロール (PRIM_CTRL) より継承 |
Height | Height コンポーネントの高さを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
Hint | Hint はコンポーネントの記述を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
HintPopup | HintPopup は省略値のポップアップ テキストの代わりに ポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承 |
HintShow | HintShow はヒントを表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
HintShowOfParent | HintShowOfParent はコンテナの HintShow プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
HintTitle | HintTitle ヒント ウィンドウの上部に強調文字で表示されるテキストを指定します。 コントロール (PRIM_CTRL) より継承 |
HorizontalScroll | HorizontalScroll は水平スクロールバーを表示するかどうかを設定するためのプロパティです。 パネル (PRIM_PANL) より継承 |
HorizontalScrollInc | HorizontalScrollInc は、水平方向のスクロールバーのピクセル単位の増加量を指定します。 パネル (PRIM_PANL) より継承 |
HorizontalScrollPos | HorizontalScrollPos 水平方向のスクロールバーの位置を設定します。 パネル (PRIM_PANL) より継承 |
Image | Image はコンポーネントに使用するイメージを設定するためのプロパティです。 パネル (PRIM_PANL) より継承 |
ImageAlignment | Alignment プロパティを指定してコンポーネントを整列します。 パネル (PRIM_PANL) より継承 |
IsAnimating | IsAnimating は現在コントロールがアニメーションで表示されていることを示します。 コントロール (PRIM_CTRL) より継承 |
IsOpen | パネルを現在表示するかどうかを定義します。 |
IsRealized | デザイン インスタンスが実施されると TRUE になります。 コントロール (PRIM_CTRL) より継承 |
LayoutManager | 子コントロールの位置の制御に使用されるレイアウト マネージャへの参照 パネル (PRIM_PANL) より継承 |
Left | Left はコンポーネントの左側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
Modified | Modified はコントロールの内容が変更されていることを知らすためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
MouseOver | MouseOver はマウスがコントロールの真上かどうかを決定 |
MouseOverPart | カーソルが子コンポーネントの境界内にある場合 TRUE |
MouseOverStyle | MouseOverStyle マウスが真上にある時にコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承 |
MouseOverStyles | MouseOverStyles マウスが真上にある時にコントロールに適用するスタイル集 (#Prim_vs.Style)です。 コントロール (PRIM_CTRL) より継承 |
Name | コンポーネントの名前 ブジェクト (PRIM_OBJT) より継承 |
Opacity | Opacity はコントロールと背景の表示関係を表します。 コントロール (PRIM_CTRL) より継承 |
Owner | コンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承 |
Parent | このコントロールがビジュアル的に位置しているコントロールへの参照 コントロール (PRIM_CTRL) より継承 |
Popup | Popup は通常の右クリックのポップアップ メニューの代わりにポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承 |
PopupMenu | 右クリックで表示されるポップアップ メニューへの参照 コントロール (PRIM_CTRL) より継承 |
PrivateStyle | コントロールに適用されたが、子コントロールに継承されないスタイル コンテナ (PRIM_CPST) より継承 |
PrivateStyles | コントロールに適用されたが、子コントロールに継承されないスタイルのコレクション コンテナ (PRIM_CPST) より継承 |
RenderStyle | コントロールのレンダリングに DirectX、または Win32 を使用する、もしくは親に従うかを定義 パネル (PRIM_PANL) より継承 |
Rotation | Rotation は指定の原点の周りをコントロールが回転できるようにします。 コントロール (PRIM_CTRL) より継承 |
RotationOriginLeft | RotationOriginLeft はコントロールがその周りを回転する想定地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承 |
RotationOriginTop | RotationOriginTop はコントロールがその周りを回転する想定地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承 |
ScaleHeight | ScaleHeight はコントロールのビジュアル表示で使用する高さをパーセントで示します。 コントロール (PRIM_CTRL) より継承 |
ScaleOriginLeft | ScaleOriginLeft はコントロールのサイズ調整時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承 |
ScaleOriginTop | ScaleOriginTop はコントロールのサイズ調整時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承 |
ScaleWidth | ScaleWidth はコントロールのビジュアル表示で使用する幅をパーセントで示します。 コントロール (PRIM_CTRL) より継承 |
ScreenLeft | ScreenLeft はスクリーンの左側からの距離を設定します。 コントロール (PRIM_CTRL) より継承 |
ScreenTop | ScreenTop はスクリーンの上部からの距離を設定します。 コントロール (PRIM_CTRL) より継承 |
ScrollLeft | スクロールされた子コントロールの (親コントロールに対して) 左の位置 コントロール (PRIM_CTRL) より継承 |
ScrollTop | スクロールされた子コントロールの (親コントロールに対して) 上の位置 コントロール (PRIM_CTRL) より継承 |
ShroudStyle | ポップアップ表示時、背景として使用されるスタイルへの参照 |
ShroudStyles | ポップアップ表示時、背景として使用されるスタイルのコレクション |
SkewLeft | SkewLeft はコントロールを水平方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承 |
SkewOriginLeft | SkewOriginLeft はコントロール傾斜時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承 |
SkewOriginTop | SkewOriginTop はコントロール傾斜時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承 |
SkewTop | SkewTop はコントロールを垂直方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承 |
Style | Style はコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承 |
Styles | コントロールに適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承 |
TabPosition | TabPosition はフォーカスの順番を指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
TabStop | TabStop は Tab キーによってフォーカスをもつことを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
ThemeDrawStyle | テーマが使用された時にフォームをどのように表示するかを定義 パネル (PRIM_PANL) より継承 |
ThemeStyle | テーマが使用された時にコントロールをどのように表示するかを定義 パネル (PRIM_PANL) より継承 |
TitleBar | タイトルバーを表示します |
TitleBarThemeDrawStyle | タイトルバーに適用するテーマの DrawStyle の名前 |
TitleImage | タイトルバーの左側に表示するイメージ |
Top | Top はコンポーネントの上側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
TouchMove | タッチ移動処理にポップアップ パネルがどう対応するかを決定します。 |
TouchRotate | タッチ回転にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承 |
TouchScale | タッチ サイズ変更にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承 |
TouchSize | ポップアップ パネルのサイズ変更が可能かどうか決定します。 |
VerticalScroll | VerticalScroll 垂直スクロールバーを表示するかどうかを設定するためのプロパティです。 パネル (PRIM_PANL) より継承 |
VerticalScrollInc | VerticalScrollInc は、垂直方向のスクロールバーのピクセル単位の増加量を指定します。 パネル (PRIM_PANL) より継承 |
VerticalScrollPos | VerticalScrollPos は垂直方向のスクロールバーの位置を設定します。 パネル (PRIM_PANL) より継承 |
Visible | Visible はコンポーネントを表示/非表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
VisualStyle | VisualStyle はコンポーネントの表示構成を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
VisualStyleOfParent | VisualStyleOfParent はコンテナの VisualStyle プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
Width | Width はコンポーネントの幅を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承 |
名前 | 記述 |
---|---|
AnimationEnded | アニメーション終了時に起動します コントロール (PRIM_CTRL) より継承
Cancelled |
Click | Click イベントはマウスがクリックされた時に実行されます。 コントロール (PRIM_CTRL) より継承
Origin, Handled |
Closed | ポップアップ パネルは閉じられました。 |
Closing | ポップアップが閉じられています。
ClosePopup |
CreateInstance | コンポーネントを作成する時に CreateInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承 |
DesignChanged | デザインがアクティブ化されると起動されます コントロール (PRIM_CTRL) より継承
Design |
DestroyInstance | コンポーネントが解除される前に DestroyInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承 |
DoubleClick | DoubleClick イベントはマウスをタブル クリックした時に実行されます。 コントロール (PRIM_CTRL) より継承
Origin, Handled |
DragDrop | DragDrop イベントはコンポーネントがドロップされる時に実行されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult |
DragOver | カーソルがコントロールの上を移動するドラッグ アンド ドロップ処理中に起動されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled |
EndDrag | EndDrag はドラッグ アンド ドロップが完了した時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, DragResult, AggregatedSource, Origin, Handled |
Enter | コントロールで Enter キーが押されると起動します コントロール (PRIM_CTRL) より継承
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled |
Initialize | Initialize はコンポーネントをロードする時に実行されます。 コントロール (PRIM_CTRL) より継承 |
KeyPress | キーボードでキー押下時に起動します。 コントロール (PRIM_CTRL) より継承
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled |
MouseEnter | コントロールの境界内にマウスが入りました。 コントロール (PRIM_CTRL) より継承 |
MouseHover | マウスがコントロール上でホバリングしました。 コントロール (PRIM_CTRL) より継承
Origin, Handled |
MouseLeave | マウスがコントロールの境界から出ました。 コントロール (PRIM_CTRL) より継承 |
Prepare | ポップアップが表示されようとしています。
Context, Left, Top, Width, Height, Transition, Continue |
ScrollChanged | 複合コントロール内のスクロールバーが移動されると起動されます。 コントロール (PRIM_CTRL) より継承
Orientation |
SizeChanged | パネルのサイズ変更時に起動されます コントロール (PRIM_CTRL) より継承 |
StartDrag | StartDrag はマウスをドラッグした時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled |
TouchChange | TouchStart と TouchEnd の境界で繰り返し起動され、タッチ イベントの詳細を提供します。 コントロール (PRIM_CTRL) より継承
MoveLeft, MoveTop, ScaleWidth, ScaleHeight, Rotation, Continue |
TouchEnd | ユーザーのタッチが終了した時に起動します。 コントロール (PRIM_CTRL) より継承 |
TouchStart | ユーザーにより画面に物理的な接触が最初に行われた時に起動します。 コントロール (PRIM_CTRL) より継承
Origin, TouchMove, TouchRotate, TouchScale, TouchSize |
名前 | 記述 |
---|---|
ClosePopup | ポップアップを閉じる |
FadeIn | 非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay |
FadeOut | 表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay, Visible |
HorizontalScrollTo | 子コントロールを使用して、水平スクロール位置を設定します。 パネル (PRIM_PANL) より継承
Control, ScrollPosition |
MoveFrom | コントロールを指定位置から現在の位置に移動 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay |
MoveTo | 指定されたピクセル数の移動をアニメーション化 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay |
Realize | Realize は動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
Scale | サイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
ScaleWidth, ScaleHeight, Duration, Delay |
SetFocus | SetFocus はコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
ShowMessages | LANSA 内部専用 コントロール (PRIM_CTRL) より継承 |
ShowPopup | ポップアップの表示
Left, Top, Placement, Transition, Context |
Transition | コントロール間の変遷をアニメーション化 コンテナ (PRIM_CPST) より継承
From, To, TransitionType, Duration, Delay |
Unrealize | Unrealize メソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承 |
UpdateDisplay | UpdateDisplay メソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承 |
VerticalScrollTo | 子コントロールを使用して、垂直スクロール位置を設定します。 パネル (PRIM_PANL) より継承
Control, ScrollPosition |
2018 - V14SP1