ポップアップ (PRIM_PPNL)

ポップアップ

祖先 - パネル (PRIM_PANL) コンテナ (PRIM_CPST) コントロール (PRIM_CTRL) ブジェクト (PRIM_OBJT)

詳細

ポップアップパネルは、 ControlPopupHintPopup プロパティを介して、代わるものとして 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パネルを自動的に閉じます。
AutoFocusTRUE に設定して、表示時にポップアップ パネルへのフォーカスを設定します。
BusyUpdatesBusyUpdates はコントロールがそれ自身をどのようにしてアップデートするかを指定します。 コントロール (PRIM_CTRL) より継承
BusyUpdatesOfParentBusyUpdatesOfParent は親のコントロールが更新するかどうかを指定します。 コントロール (PRIM_CTRL) より継承
CanFocusCanFocus はコントロールがキーボード フォーカスを受け取れるかどうかを示す値を返します。 コントロール (PRIM_CTRL) より継承
Captionタイトル バーに表示するテキスト
CloseButtonタイトル バーに閉じるボタンを表示します
CloseImageタイトル バーに表示するリポジトリに登録されたイメージ
CloseOnClickTRUE に設定すると、子コントロールのクリック時にポップアップが閉じられます。
ComponentClassNameコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
ComponentControlsComponentControls はコンポーネントに含まれるコントロールのコレクションです。 コンテナ (PRIM_CPST) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
Contentポップアップに表示するパネル
CursorCursor のイメージを指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
DesignManagerこのパネル用のデザイン マネージャへの参照 パネル (PRIM_PANL) より継承
DisableNoScrollDisableNoScroll はスクロールバーの表示を制御します。 パネル (PRIM_PANL) より継承
DisplayPositionDisplayPosition に表示の位置を指定します。 コントロール (PRIM_CTRL) より継承
DragStyleDragStyle はどのようにコンポーネントがドラッグされるかを決めます。 コントロール (PRIM_CTRL) より継承
EnableChildrenEnableChildren は、親が有効なプロパティを設定するかどうかを指定します。 コンテナ (PRIM_CPST) より継承
EnabledEnabled はコンポーネントを使用可能/使用不可にするためのプロパティです。 コントロール (PRIM_CTRL) より継承
FixedPosition親がスクールされても移動しないよう、コントロールを固定します コントロール (PRIM_CTRL) より継承
FocusFocus はコンポーネントにフォーカスがあるかどうかを判断するためのプロパティです。 コントロール (PRIM_CTRL) より継承
FocusedStyleコントロールにフォーカスがある時に適用するスタイルへの参照 コントロール (PRIM_CTRL) より継承
FocusedStylesコントロールにフォーカスがある時に適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承
Handleデスクトップ アプリケーション内の Windows ハンドルを返します コントロール (PRIM_CTRL) より継承
HeightHeight コンポーネントの高さを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintHint はコンポーネントの記述を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintPopupHintPopup は省略値のポップアップ テキストの代わりに ポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承
HintShowHintShow はヒントを表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintShowOfParentHintShowOfParent はコンテナの HintShow プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintTitleHintTitle ヒント ウィンドウの上部に強調文字で表示されるテキストを指定します。 コントロール (PRIM_CTRL) より継承
HorizontalScrollHorizontalScroll は水平スクロールバーを表示するかどうかを設定するためのプロパティです。 パネル (PRIM_PANL) より継承
HorizontalScrollIncHorizontalScrollInc は、水平方向のスクロールバーのピクセル単位の増加量を指定します。 パネル (PRIM_PANL) より継承
HorizontalScrollPosHorizontalScrollPos 水平方向のスクロールバーの位置を設定します。 パネル (PRIM_PANL) より継承
ImageImage はコンポーネントに使用するイメージを設定するためのプロパティです。 パネル (PRIM_PANL) より継承
ImageAlignmentAlignment プロパティを指定してコンポーネントを整列します。 パネル (PRIM_PANL) より継承
IsAnimatingIsAnimating は現在コントロールがアニメーションで表示されていることを示します。 コントロール (PRIM_CTRL) より継承
IsOpenパネルを現在表示するかどうかを定義します。
IsRealizedデザイン インスタンスが実施されると TRUE になります。 コントロール (PRIM_CTRL) より継承
LayoutManager子コントロールの位置の制御に使用されるレイアウト マネージャへの参照 パネル (PRIM_PANL) より継承
LeftLeft はコンポーネントの左側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
ModifiedModified はコントロールの内容が変更されていることを知らすためのプロパティです。 コントロール (PRIM_CTRL) より継承
MouseOverMouseOver はマウスがコントロールの真上かどうかを決定
MouseOverPartカーソルが子コンポーネントの境界内にある場合 TRUE
MouseOverStyleMouseOverStyle マウスが真上にある時にコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承
MouseOverStylesMouseOverStyles マウスが真上にある時にコントロールに適用するスタイル集 (#Prim_vs.Style)です。 コントロール (PRIM_CTRL) より継承
Nameコンポーネントの名前 ブジェクト (PRIM_OBJT) より継承
OpacityOpacity はコントロールと背景の表示関係を表します。 コントロール (PRIM_CTRL) より継承
Ownerコンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承
Parentこのコントロールがビジュアル的に位置しているコントロールへの参照 コントロール (PRIM_CTRL) より継承
PopupPopup は通常の右クリックのポップアップ メニューの代わりにポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承
PopupMenu右クリックで表示されるポップアップ メニューへの参照 コントロール (PRIM_CTRL) より継承
PrivateStyleコントロールに適用されたが、子コントロールに継承されないスタイル コンテナ (PRIM_CPST) より継承
PrivateStylesコントロールに適用されたが、子コントロールに継承されないスタイルのコレクション コンテナ (PRIM_CPST) より継承
RenderStyleコントロールのレンダリングに DirectX、または Win32 を使用する、もしくは親に従うかを定義 パネル (PRIM_PANL) より継承
RotationRotation は指定の原点の周りをコントロールが回転できるようにします。 コントロール (PRIM_CTRL) より継承
RotationOriginLeftRotationOriginLeft はコントロールがその周りを回転する想定地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
RotationOriginTopRotationOriginTop はコントロールがその周りを回転する想定地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
ScaleHeightScaleHeight はコントロールのビジュアル表示で使用する高さをパーセントで示します。 コントロール (PRIM_CTRL) より継承
ScaleOriginLeftScaleOriginLeft はコントロールのサイズ調整時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
ScaleOriginTopScaleOriginTop はコントロールのサイズ調整時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
ScaleWidthScaleWidth はコントロールのビジュアル表示で使用する幅をパーセントで示します。 コントロール (PRIM_CTRL) より継承
ScreenLeftScreenLeft はスクリーンの左側からの距離を設定します。 コントロール (PRIM_CTRL) より継承
ScreenTopScreenTop はスクリーンの上部からの距離を設定します。 コントロール (PRIM_CTRL) より継承
ScrollLeftスクロールされた子コントロールの (親コントロールに対して) 左の位置 コントロール (PRIM_CTRL) より継承
ScrollTopスクロールされた子コントロールの (親コントロールに対して) 上の位置 コントロール (PRIM_CTRL) より継承
ShroudStyleポップアップ表示時、背景として使用されるスタイルへの参照
ShroudStylesポップアップ表示時、背景として使用されるスタイルのコレクション
SkewLeftSkewLeft はコントロールを水平方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承
SkewOriginLeftSkewOriginLeft はコントロール傾斜時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
SkewOriginTopSkewOriginTop はコントロール傾斜時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
SkewTopSkewTop はコントロールを垂直方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承
StyleStyle はコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承
Stylesコントロールに適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承
TabPositionTabPosition はフォーカスの順番を指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
TabStopTabStop は Tab キーによってフォーカスをもつことを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
ThemeDrawStyleテーマが使用された時にフォームをどのように表示するかを定義 パネル (PRIM_PANL) より継承
ThemeStyleテーマが使用された時にコントロールをどのように表示するかを定義 パネル (PRIM_PANL) より継承
TitleBarタイトルバーを表示します
TitleBarThemeDrawStyleタイトルバーに適用するテーマの DrawStyle の名前
TitleImageタイトルバーの左側に表示するイメージ
TopTop はコンポーネントの上側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
TouchMoveタッチ移動処理にポップアップ パネルがどう対応するかを決定します。
TouchRotateタッチ回転にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承
TouchScaleタッチ サイズ変更にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承
TouchSizeポップアップ パネルのサイズ変更が可能かどうか決定します。
VerticalScrollVerticalScroll 垂直スクロールバーを表示するかどうかを設定するためのプロパティです。 パネル (PRIM_PANL) より継承
VerticalScrollIncVerticalScrollInc は、垂直方向のスクロールバーのピクセル単位の増加量を指定します。 パネル (PRIM_PANL) より継承
VerticalScrollPosVerticalScrollPos は垂直方向のスクロールバーの位置を設定します。 パネル (PRIM_PANL) より継承
VisibleVisible はコンポーネントを表示/非表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承
VisualStyleVisualStyle はコンポーネントの表示構成を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
VisualStyleOfParentVisualStyleOfParent はコンテナの VisualStyle プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承
WidthWidth はコンポーネントの幅を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

イベント

名前記述
AnimationEndedアニメーション終了時に起動します コントロール (PRIM_CTRL) より継承
Cancelled
ClickClick イベントはマウスがクリックされた時に実行されます。 コントロール (PRIM_CTRL) より継承
Origin, Handled
Closedポップアップ パネルは閉じられました。
Closingポップアップが閉じられています。
ClosePopup
CreateInstanceコンポーネントを作成する時に CreateInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承
DesignChangedデザインがアクティブ化されると起動されます コントロール (PRIM_CTRL) より継承
Design
DestroyInstanceコンポーネントが解除される前に DestroyInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承
DoubleClickDoubleClick イベントはマウスをタブル クリックした時に実行されます。 コントロール (PRIM_CTRL) より継承
Origin, Handled
DragDropDragDrop イベントはコンポーネントがドロップされる時に実行されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult
DragOverカーソルがコントロールの上を移動するドラッグ アンド ドロップ処理中に起動されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled
EndDragEndDrag はドラッグ アンド ドロップが完了した時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, DragResult, AggregatedSource, Origin, Handled
Enterコントロールで Enter キーが押されると起動します コントロール (PRIM_CTRL) より継承
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled
InitializeInitialize はコンポーネントをロードする時に実行されます。 コントロール (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) より継承
StartDragStartDrag はマウスをドラッグした時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled
TouchChangeTouchStart と 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
RealizeRealize は動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承
Scaleサイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
ScaleWidth, ScaleHeight, Duration, Delay
SetFocusSetFocus はコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承
ShowMessagesLANSA 内部専用 コントロール (PRIM_CTRL) より継承
ShowPopupポップアップの表示
Left, Top, Placement, Transition, Context
Transitionコントロール間の変遷をアニメーション化 コンテナ (PRIM_CPST) より継承
From, To, TransitionType, Duration, Delay
UnrealizeUnrealize メソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承
UpdateDisplayUpdateDisplay メソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承
VerticalScrollTo子コントロールを使用して、垂直スクロール位置を設定します。 パネル (PRIM_PANL) より継承
Control, ScrollPosition

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1