티스토리

애드소프트
검색하기

블로그 홈

애드소프트

blog.addsoft.co.kr/m

* 시간없이 꿈꾸는 여행자 * 야구지식 없는 야구사랑 * 입짧은 대식가 * 쇼핑을 좋아하는 블로거 * 결론없는 프로그래머

구독자
0
방명록 방문하기
공지 애드소프트 블로그에 오신걸 환영합니다 모두보기

주요 글 목록

  • MFC에서 사용되는 윈도우 데이터 형에 대해서 알아 보겠습니다. 안녕하세요. 애드소프트 입니다. 이전 포스팅을 해보셨다면 약간 생소한 데이터 형을 많이 보셨을 것입니다. LPCTSTR, LPTSTR와 같이 비슷하지만 다른 데이터형들이 많이 존재하는데 이렇게 나눠진 이유가 있습니다. 눈으로 봐서는 어떤 데이터형인지 잘 알 수 없는 형들이 존재합니다. #ifdef UNICODE typedef LPCWSTR LPCTSTR; #else typedef LPCSTR LPCTSTR; #endif 선언을 따라가 보면 LPCWSTR 이나 LPCSTR을 애칭을 만들어 주는것을 볼 수 있습니다. 이는 MBCS(멀티 바이트 문자 집합)이라고 하여 DBCS(더블 바이트 문자 집합)라고도 합니다. 이는 1또는 2바이트로 구성되며, 2바이트 보다 큰 문자 집합은 지원되지 않습니다. 현재 Win.. 공감수 0 댓글수 0 2021. 4. 2.
  • MFC의 기본적인 클레스에 대해서 알아보자. 안녕하세요. 애드소프트 입니다. 저번 포스팅에서 갑자스럽게 윈도우 프로그래밍에 꽂혀서 코딩을 해보았는데 개념이 생각이 나지 않아 다시 되세김 하고자 포스팅을 시작해 볼까 합니다. MFC의 기본적인 클레스대한 이해를 돕고자한 포스팅이며 개인적인 지식이며, 잘 못된 내용이 포함되어 있을 수 있습니다. 기본적인 클레스 CWinApp - 앱 자체를 의미 합니다. #include "resource.h" // 주 기호입니다. // CHelloWorldApp: // 이 클래스의 구현에 대해서는 HelloWorld.cpp을(를) 참조하세요. // class CHelloWorldApp : public CWinAppEx { public: CHelloWorldApp() noexcept; ... } 해더 파일을 살펴 보면 C.. 공감수 0 댓글수 0 2021. 4. 2.
  • 오랜만에 다시 해보는 MFC개발...List Control 사용하기 안녕하세요. 애드 소프트입니다. 저번 포스팅에서는 ListBox를 다뤄 보았는데 우여 곡절이 많았습니다. ListBox를 보다보니 여러 컬럼을 추가하는게 쉬운일 아니었습니다. 불가능하진 않더라도 꼭 ListBox만 고집해야 하는 상황이 아니라면 구지 사용할 이유가 없을듯 합니다. 멀티 컬럼을 위해서는 ListView를 사용하는게 정신건강에도 좋을듯 합니다. 이번 포스팅에서는 ListView를 사용하는 법을 같이 진행해 봅시다. ListView를 사용하기 위한 CFormview를 기본클래스로 클래스를 하나 생성하도록 하겠습니다. InitInstance 함수의 항목 중 RUNTIME_CLASS를 추가한 클래스로 변경합니다. // 애플리케이션의 문서 템플릿을 등록합니다. 문서 템플릿은 // 문서, 프레임 창 .. 공감수 1 댓글수 0 2021. 4. 2.
  • 오랜만에 다시 해보는 MFC 개발... ListBox 사용하기 안녕하세요. 애드소프트 입니다. 오늘은 MFC를 이용해 리스트를 생성 후 목록을 표시할 수 있는 간단한 프로그램을 작성해 볼까 합니다. List Box 컨트롤을 추가 하여 전체 화면으로 늘렸습니다. List Box만을 추가하고 실행해 보았습니다. 제목이 없네요. 제목 추가는 다음과 같이 하시면 됩니다. // CHelloWorldApp 초기화 BOOL CHelloWorldApp::InitInstance() { // 애플리케이션 매니페스트가 ComCtl32.dll 버전 6 이상을 사용하여 비주얼 스타일을 // 사용하도록 지정하는 경우, Windows XP 상에서 반드시 InitCommonControlsEx()가 필요합니다. // InitCommonControlsEx()를 사용하지 않으면 창을 만들 수 없습니.. 공감수 0 댓글수 0 2021. 4. 1.
  • Windows 데이크톱 마법사 무엇일까? (2) 화면구성 방법 안녕하세요. 애드소프트입니다. 이전 포스팅에서는 Windows 데이크톱 마법사를 통하여 프로젝트를 생성해 보았습니다. 이번 포스팅에서는 생성된 프로젝트에 화면 구성하는 방법을 찾아 포스팅 해볼까 합니다. 오랜만에 해보다 보니 어디서 추가해야 되나 한참 고민하다가 다이얼로그에 폼뷰를 추가 했던 기억이 되살아나 다이얼로그에 추가를 눌러보니 희망이 보이기 시작했습니다 ㅎㅎ (따라하시면 첨음부터 다시 생성해야 합니다. 밑에 내용부터 확인하셔도 좋습니다.) 일단 폼뷰부터 넣어보겠습니다. 연결하는건 다음에 생각하기로~ IDD_FORMVIEW_MAIN이라는 이름으로 폼뷰를 하나 추가했습니다. 메인 화면과 연결하는 방법을 찾아볼께요. 생각해보니 예전엔 Dialog 베이스와 SDI또는 MDI 베이스로 구분해서 생성했던거.. 공감수 0 댓글수 0 2021. 4. 1.
  • Windows 데이크톱 마법사 무엇일까? (1) 안녕하세요. 애드소프트 입니다. 오랜기간 윈도우 프로그램을 개발해보지 못해서 바뀐게 있는지 확인하고 공부해 보고자 데이크톱용 개발을 해 볼까해서 프로젝트를 만들고 있는데 MFC항목이 보이지 않습니다. ㅎㅎ SDK를 설치 해야하는건지 설치할때 빼먹었나봐요. 그래서 찾다보니 Windows 데이크톱 마법사라고 있어 궁금함을 참지 못하고 사용해보면서 기록을 남겨볼까 합니다. 프로젝트를 생성하기 위해 다은 Windows 데이크톱 마법사를 선택하니 다음과 같은 화면이 보입니다. 데스크톱 어플리케이션을 만들어 볼까 했으니 선택하고 확인을 눌러볼께요. MFC해더가 여기에서 추가 가능하도록 바뀌었나봅니다. 데스크톱 어플리케이션을 선택하니 MFC가 비활성화 되는것을 보니 SDK를 따로 설치해야할 듯 합니다. 아니면 MFC.. 공감수 0 댓글수 0 2021. 4. 1.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.