etc.negui.window.adtb

Application Desktop Toolbar
History:
1.110
  • sourceソース手入れ。
1.060
  • sourceソース手入れ。
struct APPDESKTOPTOOLBARDATA;
History:
1.110
  • 新規作成。
enum EDGE;
History:
1.110
  • source位置変更(ApplicationDesktopToolBar -> APPDESKTOPTOOLBARDATA)。
  • source名前変更変更(POSITION -> EDGE)。
1.021
  • source名前変更。
LEFT
TOP
RIGHT
BOTTOM
class ApplicationDesktopToolBar: etc.negui.system.raii.Raii;
History:
1.110
  • deleteABE削除。
  • deleteSetAppBarData削除。
  • deletequerySize削除。
protected const MESSAGETYPE MessageID;
History:
1.110
  • source型変更(UINT -> MESSAGETYPE)。
enum EVENT;

STATECHANGE
タスクバーの設定が変わった。
POSCHANGED
サイズ変更。
FULLSCREENAPP
フルスクリーン状態の変更。
WINDOWARRANGE

enum MESSAGE;

NEW

REMOVE

QUERYPOS

SETPOS

GETSTATE

GETTASKBARPOS

ACTIVATE

GETAUTOHIDEBAR

SETAUTOHIDEBAR

WINDOWPOSCHANGED

SETSTATE

static UINT send(MESSAGE Message , ref APPDESKTOPTOOLBARDATA AppDesktopToolbar );

this(Window window , MESSAGETYPE MessageID );
History:
1.110
  • sourceMessageIDの型変更(UINT -> MESSAGETYPE)。
protected APPDESKTOPTOOLBARDATA.EDGE Edge;
History:
1.110
  • source名前変更(Position -> Edge)。
  • source型変更(Position -> APPDESKTOPTOOLBARDATA.EDGE)。
const APPDESKTOPTOOLBARDATA.EDGE edge();
History:
1.110
  • source名前変更(position -> edge)。
  • source戻り値の型変更(Position -> APPDESKTOPTOOLBARDATA.EDGE)。
void edge(APPDESKTOPTOOLBARDATA.EDGE Edge );
History:
1.110
  • source名前変更(position -> edge)。
  • sourcePosの型変更(POSITION -> APPDESKTOPTOOLBARDATA.EDGE)。
  • source引数変更(Pos -> Edge )。
protected void QueryPosition(APPDESKTOPTOOLBARDATA.EDGE Edge , ref SIZE Size , ref APPDESKTOPTOOLBARDATA AppBarData );
History:
1.110
  • source名前変更(queryPos -> QueryPosition)。
  • source属性変更(public -> protected)。
  • sourcePosの型変更(POSITION -> APPDESKTOPTOOLBARDATA.EDGE)。
  • source引数変更(Pos -> Edge )。
  • program内部をごにょごにょ変更。
  • sourceSizeの型変更(SIZE* -> ref SIZE)。
  • sourceAppBarDataの型変更(APPBARDATA* -> ref APPDESKTOPTOOLBARDATA)。
void onActivate();
WM_ACTIVATE
void onWindowPosChanged();
WM_WINDOWPOSCHANGED