分割バーを無効にしたい – プログラミング – Home

分割バーを無効にしたい
 
通知
すべてクリア

[解決済] 分割バーを無効にしたい


sato
 sato
(@sato)
ゲスト
結合: 23年前
投稿: 7
Topic starter  

MDIで画面を3分割してそれぞれにCView,CEditView,CTreeViewを設定しました。
CViewに画像を表示したのですがその後に分割バーの移動が起こると取り込んだ画像が全
部表示できなくなってしまうのでそれを避けるために分割バーを固定したいと思ってい
ます。
CSplitterのOnSizeを使えば良いとネットに乗っていたのですがこれはOnSize


引用未解決
トピックタグ
sato
 sato
(@sato)
ゲスト
結合: 23年前
投稿: 7
Topic starter  

すみません。上記に追加です。
CSplitterのOnSizeイベントを監視してこれが行われたらSetRowInfoなりで再設定すれば
にすればよいのでしょうか。わかる方がおりましたらやり方を教えてください


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

私はやったことがないけど、多分これでいけるのかと。

http://www.athomejp.com/goldfish/mfc/cobject/nomove.asp


返信引用
タチシマ
 タチシマ
(@タチシマ)
ゲスト
結合: 18年前
投稿: 6
 

お返事ありがとうございます。
私はVC++.NET 2003で作成しているためかウィザードでgenericクラスで継承できないみ
たいです。こういう場合は自分自身で継承するべきなのでしょうか?
.NET環境での追加方法がわかりませんか?

開発環境を書き忘れてしまい申し訳ありません。
改めて開発環境を書かせてもらうと
VC++.NET 2003 MDI MFC winXP sp2です


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

最初の質問者とハンドルが違いますが、別の方でしょうか?

[MSDN]MFC クラス ウィザード
http://msdn2.microsoft.com/ja-jp/library/1zb9t6z7(VS.80).aspx


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

2003でやってみました。
wizardの設定では継承元にCWndを選んでください。

新規クラスをwizardで作りますが、その後、
継承元はソース上でCSplitterWndに変更します。


返信引用
sato
 sato
(@sato)
ゲスト
結合: 23年前
投稿: 7
Topic starter  

BLUEさん、たいちうさん。お返事ありがとうございます。
たいちうさんに教えていただいた方法で分割バーを動かなく出来ました。
追加したクラスで分割するのを忘れていたみたいです。
まだまだ初歩が身についていないと実感したのでもう一度MSDNをよく通読しようと思い
ます。本当にありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました