블로그는 나의 힘!
[ Programing ]/MFC2013. 5. 22. 00:54

출처 : http://www.tipssoft.com/bulletin/board.php?bo_table=update&wr_id=285

 

 

알아두면 좀더 보기 좋은 툴을 만들수 있다... 잘만 하면 하이퍼 텍스트 도 만들수 있지 +ㅁ+ ㅋㅋㅋ

WM_CTLCOLOR 이벤트 이용.....

 

   HBRUSH CTransparentEditDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

   {

           HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

 

           if(pWnd->GetDlgCtrlID() == IDC_EDIT2){

               // 텍스트의 배경을 투명하게 한다.

               pDC->SetBkMode(TRANSPARENT);

               // 텍스트의 색상을 변경한다.

               pDC->SetTextColor(RGB(255, 255, 0));

               // 에디트 컨트롤의 배경을 투명하게 한다.

               pDC->SelectStockObject(NULL_BRUSH);

 

               return NULL;

           }

 

           return hbr;

   }

 

 

 

Posted by Mister_Q