.. default-domain:: csharp .. _CWinCtrlButton: ======================== CWinCtrlButton ======================== スクリプト: :ref:`BUTTON` ボタンを実現するためのコントロールです。 一つのキャプションと、複数のバッジを同時に表示することが可能です。 バッジは最大7つまで対応可能です。 :ref:`CWindowBase` に届くコールバック :meth:`void onClick(CWinCtrlBase cCtrl)` :meth:`void onHold(CWinCtrlBase cCtrl)` :meth:`void onBeginDrag(CWinCtrlBase cCtrl,Vector2 pos)` :meth:`void onDrag(CWinCtrlBase cCtrl,Vector2 pos,Vector2 dragVelocity)` :meth:`bool onDragRender(CWinCtrlBase cCtrl,Transform transform)` :meth:`void onDrop(CWinCtrlBase cCtrl,CWindowBase cDragWindow,CWinCtrlBase cDragCtrl)` :meth:`void onDropGround(CWinCtrlBase cCtrl)` *使用例* .. code-block:: csharp // get control CWinCtrlButton ctrlStart = find(BUTTON_Start); // click call back override protected void onClick(CWinCtrlBase cCtrl) { switch (cCtrl.id) { case BUTTON_Start: break; } // hold callback. override protected void onHold(CWinCtrlBase cCtrl) { switch (cCtrl.id) { case BUTTON_Start: break; }