ウインドウ関係の設定

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
いとちゃん

ウインドウ関係の設定

#1 投稿記事 by いとちゃん »

以前に質問させていただいて、検索したのですがどうしても見つからないので
書いてみます。

1)ウインドウの上のタイトル「BASIC PROMPT」を変更したいのですが
どのようにすればよろしいでしょうか?

2)ウインドウが開くときの大きさを設定したいのですが
どのようにすればよろしいでしょうか?


ご教授いただければ幸いです。
Sinryow
記事: 141
登録日時: 2005年5月31日(火) 09:34
お住まい: 北海道
連絡する:

Re: ウインドウ関係の設定

#2 投稿記事 by Sinryow »

いとちゃん さんが書きました:1)ウインドウの上のタイトル「BASIC PROMPT」を変更したいのですが
どのようにすればよろしいでしょうか?
以下のように指定して下さい。

コード: 全て選択

SetWindowText(_PromptSys_hWnd, "ウィンドウのタイトル")
「#N88BASIC」を指定した場合、そのウィンドウのウィンドウハンドルは「_PromptSys_hWnd」に格納されます。ですのでそれをいじればよいです。
いとちゃん さんが書きました:2)ウインドウが開くときの大きさを設定したいのですが
どのようにすればよろしいでしょうか?
ウィンドウのサイズの変更にはSetWindowPos関数を利用します。詳細はヘルプをご覧下さい。
N88BASICモードであれば、プログラムの先頭に

コード: 全て選択

SetWindowPos(_PromptSys_hWnd, ...)
のように記述します。
そうでなければ、Createイベントの中でSetWindowPos関数を使います。
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
いとちゃん

ウインドウタイトル変更できました。

#3 投稿記事 by いとちゃん »

誠にありがとうございました。

で、おまけに1つ伺いたいのですが、LPRINTが動かないおかげで
AB262で別プログラムを作っています。

ウインドウタイトル変更をAB262上で実施しましたらエラーが
出ました。

古いやり方はご存知ですか?
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

#4 投稿記事 by イグトランス »

AB2なら_PromptSys_hWndの代わりにOwnerWnd()が使えるはずです。
いとちゃん

調べてみます。ありがとうございます。

#5 投稿記事 by いとちゃん »

> AB2なら_PromptSys_hWndの代わりにOwnerWnd()が使えるはずです。


ご教示ありがとうございます。
かの有名なイグトランス様のコメントを賜ることが出来て光栄です。

さっそく調べてみます。


あるプログラムがありLprintが424で使えないため、送信側を424でつくり
受信プリント側を262で作るということを考えていました。

でも結局は双方向の受送信がソケットでできれば越したことはないので
それはそれで調べてみようと思います。

初心者で非常に思うのですが、Helpを見てもHelpにならないことが悩みです。
ハンドラなどの使い方が一例ですがじっくり記述してあればもっとたくさんの人が理解してActiveBasicを使うのになあと残念に思います。今後とも、ご協力をお願い申しあげます。

草々
Sinryow
記事: 141
登録日時: 2005年5月31日(火) 09:34
お住まい: 北海道
連絡する:

Re: 調べてみます。ありがとうございます。

#6 投稿記事 by Sinryow »

印刷の例は、猫プログラミング Windows SDK版の77~80章
http://www.kumei.ne.jp/c_lang/index_sdk.html
あたりに載っています。ご参考にいかがでしょうか。
' ============================================================
' Sinryow Game Home Page - http://www.sinryow.net/
' Sinryow ActiveBasic Center - http://ab.sinryow.net/
' ============================================================
返信する