본문 바로가기
반응형

분류 전체보기75

[C++/MFC] list Control 더블 클릭 시 폴더 이동 및 선택, OnNMDblclkList Header File afx_msg void OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult); Message Map ON_NOTIFY(NM_DBLCLK, IDC_LIST1, &CMainDlg::OnNMDblclkList) Cpp File void CMainDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast(pNMHDR); // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. NM_LISTVIEW * pNMListView = (NM_LISTVIEW*)pNMHDR; CString strPath = mListCtrl.GetI.. 2022. 10. 14.
[PYHTON, 파이썬] 공휴일 확인 및 오늘이 평일인지 여부 확인, pytimekr, datetime pytimekr 을 통해 공휴일 정보를 받아오고 오늘이 공휴일 인지 확인 및 평일 여부를 구분한다. 1. pytimekr 설치 하기 pip install pytimekr cmd 를 통하여 pytimekr를 설치한다. 2. pytimekr 사용 from pytimekr import pytimekr list = pytimekr.holidays() #리스트 형태로 반환 for i in list: print(i) 휴일 정보를 받아오는걸 확인 할 수 있다. 3. 평일 여부 확인 datetime을 이용하여 날짜 정보를 받아 온다. from datetime import datetime now = datetime.now() isToday = now.today().strftime("%Y-%m-%d") print(isTo.. 2022. 10. 13.
[C++/MFC] DumpFile(덤프파일) 만드는법, (MiniDumpWriteDump, SetUnhandledExceptionFilter) Header stdafx.h or pch.h #include #include #include #pragma comment(lib, "Dbghelp.lib") LONG WINAPI ExceptionCallBack(EXCEPTION_POINTERS* exceptionInfo) { MINIDUMP_EXCEPTION_INFORMATION info = { 0 }; info.ThreadId = ::GetCurrentThreadId(); // Threae ID 설정 info.ExceptionPointers = exceptionInfo; // Exception 정보 설정 info.ClientPointers = FALSE; // 덤프 파일 생성 std::wstring strtemp(L"dumpfilename.dmp");.. 2022. 10. 12.
[C++ / MFC] 리스트 열 (아이템) 높이 조절 (CListCtrl) Header File afx_msg void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct); Message Map BEGIN_MESSAGE_MAP(CMyListCtrl, CListCtrl) ON_WM_MEASUREITEM_REFLECT() END_MESSAGE_MAP() Cpp File void CMyListCtrl::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct) { lpMeasureItemStruct->itemHeight = 40; // size } LPMEASUREITEMSTRUCT 의 itemHeight 을 컨트롤 하여 height size 를 수정 할 수 있다. Message Map 에 ON_WM_ME.. 2022. 10. 12.
반응형