반응형
다이얼로그에 배경을 입히고 그 위에 투명하게 글자를 입혀야 했다..
근데 이게 왠결...;; 글씨를 입히니 그 부분이 까맣게 나오네..이런 제길슨..모지??
<코드>
myfont.CreateFont(12, 0, 0, 0, FW_BOLD, FALSE, FALSE, 0, DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS, "굴림체"); //Coourier new, Fixedsys
dc_.SelectObject(myfont);
ZeroMemory(szBuffer, 128);
dc_.SetBkColor(TRANSPARENT);
dc_.SetTextColor(RGB(0, 0, 0));
sprintf(szBuffer,"%s" , "메롱~~");
dc_.TextOut(10, 50, szBuffer, lstrlen(szBuffer));
</코드>저기서 뭐가 문제일까?? 찾아보다보니...SetBkColor가 아니라 dc_.SetBkMode(TRANSPARENT)로 변경해야 했다..
이런.. ㅠ_ㅠ..나와 같은 실수를 하지 말길..ㅋㅋ
반응형
'Study > MFC' 카테고리의 다른 글
프로그램 실행시 메인 다이얼로그 숨기기 (0) | 2011.09.28 |
---|---|
TrayIcon이 사라지는 버그 현상 (0) | 2011.09.28 |
유니코드와 멀티바이트에 따른 컨트롤 테마 변경 (0) | 2011.09.28 |
MFC에서 원하는 사이트 익스플로러창 띄우기~ (0) | 2011.09.28 |
MFC 시스템 트레이 아이콘 등록하고 팝업메뉴 추가시 주의점 (0) | 2011.09.28 |
댓글