VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/05/23(Mon) 09:35
投稿者ダンボ
URL
タイトル【お礼】リージョンデータのセーブ&ロード

のびた さん、魔界の仮面弁士さん  どうもありがとうございました。

誤解は無いと過信して書きませんでしたが、「時間がかかるのはリージョンデータを
作るところまでだから、それをプリプロセッサに任せて、APP本体はデータの読み込みと
SetWindowRgnだけをさせよう」という基本方針です。

まず、素直にリージョンデータをセーブ&ロードさせるAPIはなさそうですね。

RGNDATA構造体が公開されているのだから、のびたさんが示唆されるように、
・全部結合済みでSetWindowRgn発行直前のリージョンデータを自分で解析して、
・ファイルに書き出す/読み込む、
・自分でRGNDATA構造体をメモリ上に再構築して、
・これがリージョンデータでございますとSetWindowRgnに渡す。
という方法が見えてきました。(実際にやるかどうかは今後の検討)

魔界の仮面弁士さんご紹介のhhttp://yokohama.cool.ne.jp/chokuto/urawaza/mcn/bmprgn2.html
は、命令語の方ををバイナリセーブ・ロードする方法と見ました。うん、限りなく邪道ですね。
PC98のBASIC時代の手法が、今でも使えるのか。。。プロテクトは効かないのか?
機種互換性はどこまで(命令語セットが合っていれば良いのか)?。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -