OTW-R5
PAINTで遊んだまま未修正
MoveWindowで間違えてOTW_DrawMapを二度呼んでいる
TextBoxExで選択コピー貼り付け実装
ClipBook Viewer追加
LauncherでListBoxを使用し、リサイズにも対応
ListBoxがリサイズに対応
修正
| 関数 | 説明 |
|---|---|
| ShowContextMenu MENU,WND | コンテキストメニューを表示 |
LMouseUPイベントがアクティブウィンドウではなくマウス下にあるウィンドウに対して送られるようになった 前のようにするにはSetCapture(WND)をする必要がある
タスクバー(TSKBAR)をとりあえず見た目だけ作った NewMenuでメニューを割り当てられない時にエラーMENU_NOALLOCを出すように
| 関数 | 説明 |
|---|---|
| ShowWindow(WND) | |
| HideWindow(WND) |
OTW5.0-1E
TODO:
SetWindowVisible WND,FLG
GetWindowVisible(WND)
忘れている
| 関数 | 説明 |
|---|---|
| GetBackColor() | 色コード |
| SetButtonAlignLeft WND | |
| SetButtonAlignRight WND | |
| SetButtonAlignCenter WND |
PAINTで遊んだまま未修正 MoveWindowで間違えてOTW_DrawMapを二度呼んでいる
OTYDOCのバグ修正 斜体描画をさらに高速化,向きを修正 描画の始点を変更可能にする準備
GCOPYWindow
放置してたら結構バージョン進んでた
OTYDOCのバグ修正
OTYDOCがまともに使えるようになった
GetWindowX(WND)
GetWindowY(WND)
が絶対座標を返していた問題を修正
常に非表示のウィンドウが生成可能に
NumUpDownコントロール(spin box,spinner) WindowHideFlag() WindowHideStyle() TODO: SetWindowVisible WND,FLG GetWindowVisible(WND)
| 関数 | 説明 |
|---|---|
| NewMenu OUT MENU,E | |
| SetMenuBar WND,MENU | 未実装 |
| ShowMenu MENU,WND | 未実装,引数の順番が定まっていない |
| GetWindowMenu(WND) | |
| AddMenuItem MENU,STR$,IVAR | |
| AddMenuItemSeparator MENU | |
| CheckMenu(MENU) | |
| NewTopLevelMenuWindow CTL,NAME$,WIDTH,HEIGHT OUT WND,ERR |
| 関数 | 説明 |
|---|---|
| JoinWindowGroup(WND,WND2) | |
| LeaveWindowGroup WND | 未実装 |
| GetWindowGroupOwner(WND) |
| 関数 | 説明 |
|---|---|
| NewDialogBox(CTL,NAME$,WIDTH,HEIGHT,OWNER,FLAG) | |
| NewModalDialogBox(CTL,NAME$,WIDTH,HEIGHT,OWNER) | |
| NewModelessDialogBox(CTL,NAME$,WIDTH,HEIGHT,OWNER) |
| 関数 | 説明 |
|---|---|
| SetControlCreateHandler(CTL,HANDLER$) |
ウィンドウの座標が-の時にエラーが出るのを不完全に修正(子ウィンドウを所持しているとエラー)
OTYFILにスクロールバーを追加
| 関数 | 説明 |
|---|---|
| GetVScrollBarControl() | 縦スクロールバーコントロールを取得 |
| NewVScrollBar PARENT,SIZ OUT WND,E | |
| SetScrollBarSize WND,SIZ | |
| SetScrollBarPostion WND,POS | ->Position |
| GetWindowX(WND) | |
| GetWindowY(WND) | |
| GetNextWindow(WND) | |
| GetPrevWindow(WND) | |
| GetParentWindow(WND) | |
| GetChildWindow(WND) |
ウィンドウに対しての操作を効率化する 子ウィンドウを一々削除していたら再描画リクエストが一々確認されたりして非常に遅い それをEndWindowOPでまとめてやる
| 関数 | 説明 |
|---|---|
| BeginWindowOP(WND) | |
| EndWindowOP(WND) | |
| MoveWindow2(WND,X,Y) | ->MoveWindowOP(WND,X,Y) |