SDI(VIEW)でメニューやツールバーを無くすには – プログラミング – Home

SDI(VIEW)でメニューやツールバ...
 
通知
すべてクリア

[解決済] SDI(VIEW)でメニューやツールバーを無くすには


A.Y.
 A.Y.
(@A.Y.)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

新規作成AppWizardからSDIを選択した(Form)Viewプログラムで
ダイアログのように、ウィンドウ上部のファイル,編集,表示などの
メニューやツールバーや、できるなら下部のステータスバーなども
無くすことは可能でしょうか?


引用未解決
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

もっと良い方法もあるのかも。

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
cs.hMenu = 0;
return TRUE;
}


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

AppWizardで作成するときに指定すれば、ツールバーとステータスバーは
最初から無しに出来ると思います。
メニューに関してはプロジェクトが作成されてから手を入れないと駄目みたいですね。

既に出来てしまっているものに対してならお役に立てませんね。
申し訳ない。


返信引用
A.Y.
 A.Y.
(@A.Y.)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

わ~っ!せっかく、ご教授頂いてるのに
自分のスレッドだけ、和文が文字化けしてます~っ!^^;


返信引用
A.Y.
 A.Y.
(@A.Y.)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

ふ~っ・・・文字化け解消できました^^;

たいちう様、PATIO様
ご返答ありがとうございました。
トライしてみます。


返信引用
A.Y.
 A.Y.
(@A.Y.)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

たいちう様が示して頂いたコードどおりやってみましたら
なるほど、超スッキリVIEWウィンドウになりました。
ありがとうございました。

ところで早速、新規に質問も入れさせて頂いたんですが

普通のSDI(VIEW)プログラムで、ファンクションキー押下を
PreTranslateMessage関数等のオーヴァーライドでスキャンして
任意の処理をさせたいのですが、どうしてもF10キーは
元々上部メニューへフォーカス移動するように組まれている
のでしょうか?任意の処理へ制御させれません。
あと、HELPキーも無理でしたが、それらのデフォルトで
何かに使われてそうなキーも任意の処理へ制御できないものでしょうか?


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

お役に立てたようで良かったです。

> ところで早速、新規に質問も入れさせて頂いたんですが

質問は一ヵ所にしましょう。
このスレは「解決」チェックをして終了して下さい。


返信引用
A.Y.
 A.Y.
(@A.Y.)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

これにて一件落着
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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