나는 MFC 분할 창 클래스 재정에서 찾고 :WTL CSplitterWindow 크기를 조정하는 방법?
https://www.codeproject.com/Articles/6188/How-to-prevent-resizing-of-views-in-a-splitter-win
내가 WTL CSplitterWindow와 재정의 소스 코드를 테스트했다하지만 일을하지 않습니다.
CSplitterOverride 대신 CSplitterWindow 클래스를 사용하여 MainFrm.h를 수정했습니다.
프로그램 시작시 "api-ms-win-core-libraryloader-l1-2-0.dll missing."팝업 오류 메시지가 표시됩니다.
windows 7 64bit OS 플랫폼, 32 비트 vs2015 빌드.
class CSplitOverride : public CSplitterWindow
{
public:
CSplitOverride() { }
protected:
BEGIN_MSG_MAP(CSplitOverride)
MESSAGE_HANDLER(WM_NCHITTEST, OnNcHitTest)
END_MSG_MAP()
public:
LRESULT OnNcHitTest(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
return HTNOWHERE;
}
};
편집 : 나는 thickframe 설정을 시도했지만 사용 가능하지 않았습니다. Jan S 솔루션은 내가 원하는 것처럼 작동합니다.
질문이 정확하지 않습니다. 사용자 입력에 응답하지 않기를 원하십니까? 부모 크기를 조정할 때 크기를 변경하지 않으시겠습니까? –
내가하려고하는 것은 비디오 sdk 샘플 응용 프로그램이며, 메인 윈도우의 크기가 조절되지 않고 비디오 프레임 윈도우의 크기를 조정하면 안됩니다. – sailfish009
의존성 워커 (dependency walker)를 살펴보면 핵심 윈도우 dll의 많은 부분이 api-ms-win-core-libraryloader-l1-2-0.dll 또는 다른 버전에 의존합니다. 실행 파일에 직접 의존해서는 안됩니다. –