본문 바로가기

Study/MFC61

화면 보호기 설정(Screensaver) MFC, API 화면 보호기 설정 방법 ~~~ ! 코드로 화면보호기를 설정하는 방법을 공유합니다.~~ 코드로 화면 보호기 설정 셋팅해야 하는 일이 생겨 확인해 보니 간단하게 처리 할 수 있는 방법이 있기에 메모해 둡니다...워낙 머리가 안좋아서..ㅠㅠ SystemParametersInfo 라는 함수를 쓰면 되는데 이 함수의 정의는 Syntax C++ BOOL WINAPI SystemParametersInfo( _In_ UINT uiAction, _In_ UINT uiParam, _Inout_ PVOID pvParam, _In_ UINT fWinIni ); 헐...이거에 대한 파라미터 설명을 붙여 넣으려 했지만 뭐이리..양이 많어.. url: http://msdn.microsoft.com/en-us/library/wind.. 2013. 7. 17.
표준 시간 동기화 표준시간 동기화 방법~ 클라이언트의 시간을 주기적으로 동기화 시켜야 하는데 서버로 부터 시간을 받아 처리하려다가 어차피 서버도 표준시간으로 동기화 하니까 클라이언트로 지 스스로 동기화 하면 될거 같아서 찾아보앗다.윈도우 시간에 가면 시간동기화하는 기능이 있으니 그런방법으로 처리하면 될 듯하네 찾아보니 역시나 있당 +.+ 출처: http://krazie99.tistory.com/7http://www.codeproject.com/Articles/461/CSNTPClient-An-SNTP-Implementation 이 시간동기화는 표준 시간(GMT 표준시간)을 그대로 동기화 시켜 버리므로 따로 GMT+9(서울) 같은건 해줄필요가 없다.윈도우가 알아서 사용자가 설정한 로컬 시간대로 표기해준다. ㅋㅋ일단 예제코드.. 2013. 3. 27.
ON_MESSAGE_VOID, ON_MESSAGE, 그리고 SendMessage 타 윈도우로 데이터를 보내야 하는 경우가 있어서 SendMessage를 이용해서 데이터를 전달하려 했다.받는쪽까지는 잘들어왔는데 작업이 완료되고 나서 프로그램이 죽는게 아닌가??이게 모지 하고 한참 이래저래 보고있는데받는쪽의 함수를 아래와 같이 바꾸면 잘되고 다시 인자를 받을 수 있는 함수로 하면 뻗고;; LRESULT xxx::Test(WPARAM wParam, LPARAM lParam) : 함수 내용을 모두 처리 후 리턴하면 죽음void xxx::Test() : 안죽고 잘됨 아...분명 간단한걸 놓치고 있다고 생각들었다...그러다 문든 BEGIN_MESSAGE_MAP 에 선언한 매크로를 봤는디..ON_MESSAGE_VOID(xxx...)ㅋㅋ..그래 뭔가 이상하다 햇다...void라니 void라니.!!.. 2012. 11. 21.
자식창 움직이면 부모창도 같이 움직이게 하기 OnNcHitTest() 함수를 추가 후 아래 파란색 부분 추가~^^ LRESULT CMain::OnNcHitTest(CPoint point){UINT hit = CDialog::OnNcHitTest(point); if(hit == HTCLIENT){CDialog *pDlg = reinterpret_cast(GetParent());pDlg->SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y)); } return CDialog::OnNcHitTest(point);} 정보는 공유되어야 한다 쭈욱~~ 2012. 10. 18.