ALL194 MFC 시스템 트레이 아이콘 등록하고 팝업메뉴 추가시 주의점 트레이 아이콘을 등록하고 마우스로 우클릭 할때 팝업메뉴가 나오도록 추가하였다. 그런데 우선 팝업메뉴창이 사라지지 않는 버그가 나와서 이부분은 인터넷에 검색해보니 SetForegroundWindow 로 처리하면 간단히 해결~~ 흐미..근데 이게 뭥미..우클릭 자꾸 작업표시줄의 팝업메뉴랑 같이 나오는게 아닌가?? 원인을 찾을려고 삽질을 해봐도 쉽사리 되지 않았다...꼼수로 트레이 아이콘을 마우스 왼쪽클릭하게 하고 우클릭되도록 하였는데 이번엔 팝업창이 작업 표시줄 뒤로 이동.. ㅡ,.ㅡ ;; 짜증이 슬슬 나고...다시 찬찬히 다른 사람들 소스를 보고 확인해 보니.. 팝업메뉴가 나올때 lPram을 WM_RBUTTONDOWN으로 처리해놨는데 다른 사람은 WM_RBUTTONUP으로 처리 해놓은게 아니던가?? 그렇다.. 2011. 9. 28. 바탕화면 새로고침~~ F5 함수!~ 시스템에 현재 Application에서 수행하고 있는 메세지를 알려줄때 사용한다. Shell에 특정 액션에 대한 효과를 주기를 위한다면, 이 함수를 사용하면 된다. 일반적인 예로, 바탕화면을 refresh 하고 싶다면.. 다음과 같이 사용하면 된다. SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST , NULL, NULL); 2011. 9. 28. CStdioFile로 파일을 읽어 들일때 한글 깨짐현상... 이런....파일에 한글경로가 들어간 파일을 쓰고 나서 다시 읽어들일때 보니 파일이 깨지는 현상이 나타났당;; 위에 보다싶이 문자가 깨졋다..이런 뉭기미.... 찾다보니 저걸 방지하는게 있었다.. string setlocale ( string category, string locale) ategory는 지역 세팅에 의해 영향을 받는 함수의 범주를 특성화 하는 문자열이다 : LC_ALL - 이후 나오는 모든 것을 위해 LC_COLLATE - 문자열 비교를 위함 - 통상적으로 PHP에서는 실핻외지 않는다 LC_CTYPE - strtoupper()와 같이 문자 정형화와 변환을 위해. LC_MONETARY - localeconv() 를 위해 - 통상적으로 PHP에서는 실핻외지 않는다 LC_NUMERIC - 십진 .. 2011. 9. 28. Format 자리수 출력 및 소수점 자리수 반올림 - 원하는 자리수 까지만 출력 - 은근히 까먹는 부분...인터넷에 찾아볼려면 마땅히 잘 검색이 되지도 않는다...검색능력이 떨어지는건지.. -_-; m_edit.Format("%f", a); 에서 %f를 %자리수.소수점이하자리수f 로 바꾸시면 OK~ EX) 소수점 둘째자리까지 나타내시려면 %.2f로 바꾸시면 된다.. mfc에서 반올림 메소드가 보이지 않아..찾아본결과 아래와 같이 사용하더라... pow()함수 사용시 모호하다 어쩌다 하면더 컴파일시 에러가 발생... 따라서 _Pow_int(10,pos) 함수로 바꿔썼당~ 두번째 인자에 반올림하는 자리수가 바뀐다.. Roundex(double value_, int pos) { double b= _Pow_int(10,pos); double temp = val.. 2011. 9. 28. 이전 1 ··· 37 38 39 40 41 42 43 ··· 49 다음