IT기술(코딩)/C, C++10 mfc 배경 깜박임 아주 쉽게 없에는법, remove backgound blink and cover button 안녕하세요 여러분~ 오늘은 MFC관련해서 아주 좋은 팁을 알려드릴게요~~ MFC는 구식 툴인만큼 구식 티가 납니다. 그중하나가 onpaint로 인한 배경 깜박임이죠!! 이거 그냥 아주 쉽게 막고 아주쉽게 내 맘되로 되게 하는 방법을 찾았습니다. 사실 답은 아주 간단합니다. 우리가 MFC의 틀에 갖혀 좀 힘들게 접근했던거죠. 답은 그냥 간단하게 if문 넣어주면 됩니다.if (paintonce == 0) { CRect rect3; CDC* dc4; m_bg.GetWindowRect(rect3); dc4 = m_bg.GetDC(); CImage m_image3; m_image3.Load(_T("resourse\\whitebg.png")); m_image3.StretchBlt(dc4->m_hDC, 0, 0, .. 2024. 5. 3. MFC 스크롤, spin 등등 이벤트 동작안할때 체크할 사항. MFC초보, 입문 안녕하세요 여러분. 크리에이트메이커 입니다. 오늘 글은 MFC관련해서 인데요. MFC는 엄청 오래된 구식 UI C++툴이죠. 그래서 비교적 다른 UI툴들에 비해 사용방법이 조금 복잡하고 까다롭습니다. MFC작업을 하면 당연히 실시간 이벤트 함수가 필요할 수박에 없죠. 예를들어 OnVScroll 이런것요. 하지만 가끔 저런것을 쓸때, 클래스 마법사를 통하여 함수를 선언하는데요. 이때 주의해야 할 사항이 있습니다. 생각없이 막 추가하다보면 void CAboutDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 이렇게 기본 다이얼로그인 About 다이얼로그에 선언 될 때가 있거든요. 정상적이라면 void C내꺼Dlg::OnVScroll(UINT n.. 2024. 4. 15. window socket 10060 error 윈도우 소켓 타임아웃 에러. 안녕하세요. 크리에이트메이커 입니다 !! createmaker! 리눅스 -> 윈도우 로 바꿔달라는 의뢰를 작업하던중... 소켓에서 문제가 발생하였는데요!!! 몇시간 헤매다 문서읽고 겨우 찾았습니다. 항상 느끼는 등신같은 chatGPT... 자. 혹시 다 했는데도 알수없는 이유로 계속 타임아웃 에러가 발생할때는 이걸 봐보세요. struct timeval timeout; timeout.tv_sec = 10; timeout.tv_usec = 0; int dwTimeout = 10000; setsockopt(m_iSock, SOL_SOCKET, SO_RCVTIMEO, reinterpret_cast(&dwTimeout), sizeof(dwTimeout)); 아마 리눅스, 유닉스 버전에서는,, SO_RCVTIMEO.. 2024. 2. 14. C++ smtp socket connection error 소켓 커넥션 에러 관찰 WSAStartup inet_addr 메일보내기 안녕하세요 여러분~~ 크리에이트 메이커입니다. smtp라이브러리를 이용해서 메세지 전송 프로그램을 만드는 분들이 많을것 같은데요~ 저도 의뢰가 들어와서 작업중 계속 소켓 통신이 연결되지 않아, 여기저기 찾아본 결과... 어처구니 없는 부분을 찾아냈습니다,. 혹시 저와같은 이유로 안되시는 분은 이글을보고 후딱 해결하셨으면 좋겠어요.. 보통 smtp라이브러리를 통해 프로그램 제작시 연결 오류는... WSAStartup를 초기화 하지 않거나 어떤한 이유로 WSACleanup 이 필요할때, 하지 않을경우 발생하는 경우가 대부분이죠. 하지만 WSAStartup초기화도 하고 절차적으로 문제가 없는데도 계속 연결이 안되면,,,, addr.sin_addr.s_addr = inet_addr(szIp); 이부분을 보셔야 .. 2022. 8. 14. 이전 1 2 3 다음