본문 바로가기

분류 전체보기197

[C++ MFC] SSPanel Image 삽입하기 [SSPanel이란]SSPanel은 MFC에서 제공하는 일반 도구에는 없고 ActiveX 컨트롤을 이용해야 합니다.ActiveX Control은 MSDN에 따르면 부모 애플리케이션에 특정 유형의 기능을 제공하도록 설계된 모듈식 프로그램입니다.쉽게 풀어서 설명하자면 기본적으로 제공되는 도구보다 커스터마이징 할 수 있는 기능이 더 많고 편의가 제공된다는 장점이 있는 도구입니다.ActiveX의 역사를 간단하게 짚고 넘어가자면 초기 형태인 OCX를 알아야 합니다. OCX는 OLE Custom extesion의 약자로 사용자 지정 컨트롤이라 하는데요. 프로그램을 좀 더 개발하기 쉽게 이미 개발된 모듈인 미들웨어라고 생각하시면 됩니다. 기존에 Visual Basic의 VBX 모듈을 C에서 사용하기 위해 사용되었는데.. 2024. 6. 17.
[C++ MFC] Dialog 창 크기 동일하게 맞추기 MFC로 작업을 진행하게 되면 Dialog를 거의 C#의 Usercontrol이나 Sub form만큼 자주 사용하게 됩니다. 고정된 Window 크기에 Dialog를 docking 해서 사용하는 경우 각 Dialog 사이즈를 동일하게 맞추어야 하는 경우가 많은데요.아래 이미지처럼 Mainform 위에 Panel을 제어하는 Tab Control이 존재하고 Panel에 Dialog를 스위칭하여 Show하는 경우입니다. 일반적으로 Tab Control을 사용하면 접할 수 있는 포맷입니다. 이럴 경우 기능이 다른 Dialog의 사이즈를 동일하게 맞추는 방법이 필수적으로 필요합니다.그렇지 않으면 Panel사이즈와 다르게 Dialog가 불러와지고 보기가 굉장히 싫어지는 현상이 발생합니다.  [크기 맞추기 확인 순서.. 2024. 6. 14.
[C++ MFC] CString int 형변환 방법 / _atoi() 함수 _ttoi() 함수 차이 [함수 종류]MFC에서 형변환을 할 때 주로 사용되는 함수입니다.  atoi와 ttoi는 모두 문자열을 int변수로 형변환을 진행해 주는 함수입니다. 이외에도 atof ttof wtoi atoi wtoi_l 등등 여러 가지가 있습니다. 변경 전받는 인자변경 후함수필요 헤더비고CString, charCString, char*intatoiANSIwchar_twchar_t*int _wtoi 또는 UNICODEcharchar*_locate_tint_atoi_l 또는  wchar_tchar*_locate_tint_wtoi_l 또는  CStringCStringint_ttoiUNICODECStringCStringdouble_ttof TCHARchar*double_ttof TCHARchar[]double_ttof CS.. 2024. 6. 9.
[NAS] WebDAV 대상 컴퓨터에서 연결을 거부하였으므로 연결하지 못했습니다 / Synology 네트워크 연결 실패 해결 방법 [네트워크 드라이브 연결 오류]갑자기 어제까지 잘되던 서버가 들어가지지 않았습니다.저는 네트워크 연결하기도 귀찮고 외부에서도 쉽게 연결하고 싶고 포트도 다르게 쓰고 싶어서 WebDAV를 사용하고 RaiDrive를 이용해서 연동해서 사용합니다.RaiDrive가 공유 네트워크처럼 연결되어 폴더처럼 쓸 수 있으니 편하더라구요. 근데 어제까지 접속되던 서버에 로그인을 하니 안됩니다. 인터넷을 켜고 서버주소를 입력해서 접속하니 접속됩니다.RaiDrive만 안됩니다. 인터넷을 뒤져보니 증상이 다 다릅니다. 저는 심지어 다른 컴퓨터에서도 접근이 안되었습니다. [문제상황 정리]정리하면 아래와 같습니다.1. 네트워크 드라이브 연결 안 됨 (Raidrive)2. 웹에서는 접근됨, 외부망 포함3. 다른 컴퓨터에서 접근 안됨.. 2024. 6. 7.