Language
한국어
프로그래밍 관련 질문 사항을 올려주세요. 도움을 받기 위해서는 최대한 질문을 상세하게 작성하고 도움을 준 분께는 감사의 표시를 합시다.
  • Win32Api LPCTSTR 질문입니다.
  • 조회 수: 446, 2017-07-27 11:27:25(2017-07-26)
  • 안녕하세요 Win32Api를 공부중인 학생입니다.

    LPCTSTR에 질문 있습니다.


    MessageBox함수나 TextOut함수를 보면 인수가 LPCTSTR 형식입니다.


    그렇다면 어떤 함수를 통해 얻은 char* 타입의 문자열을 MessageBox함수로 출력하고 싶은데

    MessageBox가 요구하는 타입은 LPCTSTR타입이라서 char*타입으로 얻은 문자열을 출력할 수 없다고 나옵니다.


    1. char* 타입의 문자열을 LPCTSTR타입으로 변경 하고 싶은데 방법 없을까요?


    2. 제가 어떤 블로그 분의 아이디어를 보고 아래와 같은 함수로 char*타입을 LPCTSTR타입으로 변경하려고 하는데 이 함수가 오류가 뜹니다. 잘못된것인가요?


    void Convert_CharStr_To_LPCTSTR(char* source, wchar_t* destination)
    {
     int length = strlen(source);


     for (int i = 0; i<length; i++)
     {
      destination[i] = source[i];
     }
    }

댓글 1

  • phil

    2017.07.27 11:27

    char* 타입의 문자열을 MessageBox함수로 출력하고 싶은데 ---> MessageBoxA() 함수를 사용하면 될 것입니다.



현재 게시판 기능 테스트중입니다. 디자인이나 게시판 구성은 언제든지 예고없이 변경될 수 있습니다.