ページ 11

ウィンドウスタイルを動的に変更したい

Posted: 2006年4月09日(日) 18:57
by 7
テキストエディタを作っていて、メモ帳の「右端で折り返す」を実装しようと思ったんですけど、うまくいきません。
テキストを中央揃えにするかしないかを試しにやってみたらうまくいったので間違ってはいないと思うんですけど...。

Re: ウィンドウスタイルを動的に変更したい

Posted: 2006年4月09日(日) 22:32
by ノッチ
> テキストエディタを作っていて、メモ帳の「右端で折り返す」を実装しようと思ったんですけど、うまくいきません。

うまくいかなかったので試しにメモ帳(notepad)を調べてみたのですが、
メモ帳ではEditBoxを削除して再作成していました。
作成する時にスタイルを入れておかないとできないのかもしれません。

Re: ウィンドウスタイルを動的に変更したい

Posted: 2006年4月09日(日) 22:51
by 7
> メモ帳ではEditBoxを削除して再作成していました。
そうだったんですか!?よく分かりましたね...( ̄□ ̄;)

> 作成する時にスタイルを入れておかないとできないのかもしれません。
よく分かりました。ノッチさん、ありがとうございました。

Re: ウィンドウスタイルを動的に変更したい

Posted: 2006年4月15日(土) 16:30
by Sinryow
> 作成する時にスタイルを入れておかないとできないのかもしれません。

恐らくその通りです。
VisualBasicで経験があるのですが、右端で折り返すかどうかは実行時には変更できないです。
http://msdn.microsoft.com/library/defau ... llBars.asp

ちなみにそのとき私は、エディットボックスを2つ作成して対処しました。

Re: ウィンドウスタイルを動的に変更したい

Posted: 2006年4月16日(日) 16:01
by NoWest
> ちなみにそのとき私は、エディットボックスを2つ作成して対処しました。
エディットボックスやリストボックスってのは一種の可変バッファやキュー、スタックの様に簡単に扱えますからメモリ関連の扱いに慣れてないときには便利ですよね。

でも、C言語なんかでバリバリやったりする人にはそんなことすると嫌われそうです。というより、そんなことはするなっていうプログラミング支援サイトは結構多いです。

そうはいっても便利なものは便利なので、私もちょくちょくリストボックスを使ってキューを作ったりしてるんですが(笑