[Visual C++] UI tip
5673 ワード
[MFC] in Design
次のコードをMainFrameのPreCreateWindowに追加します.
cs.スタイルをWS POPOPに変更します.
次に、サイズを直接指定します.
ViewヘッダファイルのCVviewを継承するクラス定義に、次のメンバー関数を追加します.
(クラスウィザードで追加できません)
フレームのサイズは、ピクセル範囲を8ピクセルに調整できます.
응용 프로그램 종류
└ 단일문서
└ MFC 표준
└ 문서/뷰 아키텍쳐 지원
└ 공유 DLL에서 MFC 사용
사용자 인터페이스 기능
└ 주 프레임스타일 모두 해제
└ 명령 모음
└ 클래식 메뉴사용 (하위 메뉴 모두 해제)
고급 기능
└ 모두 해제
メニューの削除次のコードをMainFrameのPreCreateWindowに追加します.
Mainfrm.cpp
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){
/*...*/
if (cs.hMenu!=NULL) {
::DestroyMenu(cs.hMenu);
cs.hMenu = NULL;
}
return TRUE;
}
フレームの削除cs.スタイルをWS POPOPに変更します.
次に、サイズを直接指定します.
Mainfrm.cpp
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
cs.style = WS_POPUP;
cs.x = 10;
cs.y = 10;
cs.cx = 500;
cs.cy = 500;
if (cs.hMenu != NULL) {
::DestroyMenu(cs.hMenu);
cs.hMenu = NULL;
}
return TRUE;
}
3 D枠線の削除ViewヘッダファイルのCVviewを継承するクラス定義に、次のメンバー関数を追加します.
(クラスウィザードで追加できません)
[project name]View.h
virtual void OnUpdate(CView* view, LPARAM lParam, CObject* co);
[project name]View.cpp
void CBDMLView::OnUpdate(CView* view, LPARAM lParam, CObject* co) {
ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);
}
ChildViewの場合、OnCreateでスタイルを変更できます.フレームのサイズは、ピクセル範囲を8ピクセルに調整できます.
Reference
この問題について([Visual C++] UI tip), 我々は、より多くの情報をここで見つけました https://velog.io/@springkim/Visual-C-UI-tipテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol