본문 바로가기
반응형

MFC34

MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결 MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결 몇 가지 방법이 있습니다. 하나는 기본으로 생성된 쿼리문에 PASSWORD 항목을 넣는 것이고, 다른 하나는 Data Source 항목 뒤에 포트를 넣어주는 겁니다. 1. MFC OLEDB 쿼리에 PASSWORD 넣기새로 생성된 테이블.h 파일의 OpenDataSource() 함수를 보시면 접속 쿼리가 있습니다. 아래처럼 User ID 항목 뒤에 패스워드를 넣어주세요. L"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=ID; PASSWORD=pw; Initial Catalog..... 원래 데이터베이스 연결 테스트를 할 때는 패스워드도 넣어야 하는데, 어찌 된 일인지 쿼리문에선 이게 빠지네요. .. 2017. 5. 24.
MFC dll에서 다이얼로그 생성이 안 될때 (윈도우 Dialog) MFC dll에서 다이얼로그 생성이 안 될때 (윈도우 Dialog) MFC dll 파일로 다이얼로그 생성할 때 Create() 함수에서 에러가 발생하는 경우가 있습니다. 당연히 다이얼로그는 원하는 시점에도 생성되지 않고 그렇게 쭉~ 생성이 안 됩니다. 참 답답하죠. 거기에 대한 해결책입니다. 구성 속성 - 일반 MFC 사용 - 정적 라이브러리에서 MFC 사용구성 속성 - C/C++ - 코드 생성 - 런타임 라이브러리 - 다중 스레드 디버그 (/MTd) 이렇게 MFC dll 프로젝트 속성을 바꿔주면 됩니다. MFC dll 라이브러리 안에 포함된 다이얼로그를 띄우려면 이렇게 바꿔줘야 하는데, 기본적으로 다이얼로그 자체를 dll에 포함하는 게 썩 좋진 않아요. MFC dll에서 다이얼로그 생성이 안 될때 (윈.. 2017. 5. 16.
MFC COLORREF에서 RGB Alpha 변환 추출 방법 MFC COLORREF에서 RGB Alpha 변환 추출 방법 출처 - GDI Accessories and Tools: COLORREF [클릭] WIN32 API에서 제공되는 것으로 3개의 색상 값이 사용됩니다. 각각은 8비트로 Red, Green, Blue 순이 되겠습니다. MFC COLORREF RGB 추출 기초 Red76543210 Green76543210 Blue76543210 따라서, Red, Green, Blue는 0 ~ 255까지의 값을 가질 수 있습니다. 내부적으론 하나의 결과 값을 위해 아래와 같이 결합합니다. Color Value23222120191817161514131211109876543210BlueGreenRed RGB 값을 이용하면 16만 개 이상의 색상을 사용할 수 있다는 의미이.. 2017. 4. 27.
MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 등록 방법 MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 등록 방법 종종, 여러개의 비트맵 리소스 파일을 다른 프로젝트에서 옮겨올 경우가 있습니다. 이럴 경우 소스 코드를 건드려야 하는 상황이 발생할 수도 있어요. 아래의 사항은 다른 프로젝트에서 사용하던걸 옮겨올 때 사용하는 방법입니다. (저는 비트맵 리소스 120개를 옮겼었음) "프로젝트명.rc - 우클릭 - 코드 편집"을 눌러서 rc 소스를 열어서 아래 소스를 찾습니다. 1#ifdef APSTUDIO_INVOKEDcs 위의 코드 뒤쪽으로 아래 소스 삽입합니다(아래는 예). 비트맵 리소스 소스입니다. 1234// BitmapIDB_BMP_SLDR_THUMB BITMAP "res\\Sldr_Thumb.bmp"IDB_BMP_SLDR_BACK_BIG BITMAP.. 2017. 4. 26.
반응형