| 2004/10/27(Wed) 13:52:13 編集(投稿者) 2004/10/27(Wed) 13:50:37 編集(投稿者) 2004/10/27(Wed) 13:49:57 編集(投稿者) 2004/10/25(Mon) 21:24:02 編集(投稿者)
KIRITOOLver1.20の非公開コマンドにウインドウスタイルを追加/削除機能が有るので パラメータを数値で指定すれば可能です。なお非公開コマンドなのは不都合が有るの ではなくドキュメントが未作成なのとパラメータのキーワード設定が未実装なので数 値指定が必要なせいです。 ウィンドウのサイズ変更を可能にする太い枠を持たないウィンドウを作成します。 システム "kiritool.exe","Kiri8 DEL_WS &H00040000" \ ,自動クローズ=する,フルスクリーン表示=しない ウィンドウのサイズ変更を可能にする太い枠を持つウィンドウを作成します。 システム "kiritool.exe","Kiri8 ADD_WS &H00040000" \ ,自動クローズ=する,フルスクリーン表示=しない
ところが動作確認すると桐V8+Windows98SEではDEL_WS に失敗します。 WindowsXPではV8,V9とも成功するようです。
DEL_WS で失敗すると "lStyleOld%.8X lStyleNew%.8X lResult%.8X dwError%.8X", というメッセージボックスで、旧ウインドウスタイルと新ウインドウスタイルと SetWindowLong() の結果を表示します。
※便乗連絡 「閉じる」ボタンの無効の推奨コマンドを DISABLE SC_CLOSE から DELETE SC_CLOSE に変更して下さい DeleteMenu を使いシステムメニューの「閉じる」を無効にする(推奨) システム "kiritool","Kiri8 DELETE SC_CLOSE" \ ,自動クローズ=する,フルスクリーン表示=しない システムメニューを標準に戻す システム "kiritool","Kiri8 RESET",自動クローズ=する,フルスクリーン表示=しない
コマンド ADD_WS // GetWindowLong()/SetWindowLong() でウインドウスタイルを追加 DEL_WS // GetWindowLong()/SetWindowLong() でウインドウスタイルを削除
パラメーターの数値と説明 当初公開してましたがまるまるヘルプファイルのコピーなので削除しました。 CreateWindow()関数 のdwStyle パラメーターを参照して下さい。
|