본문 바로가기

MFC

[MFC] 투명 윈도우 만들기 [MFC] 투명 윈도우 만들기 더보기
[MFC] 중복실행방지 //OnInitDialog 에서 처음실행할때 확인 HANDLE hEvent; hEvent = CreateEvent(NULL, FALSE, TRUE, AfxGetAppName()); //어플이름으로 확인 if ( GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox(_T("Already running..")); exit(0) ; } //실행중인 어플 내부에서 프로그램 띄위기 SHELLEXECUTEINFO sei; ::ZeroMemory(&sei, sizeof(SHELLEXECUTEINFO)); sei.cbSize = sizeof(SHELLEXECUTEINFO); sei.lpFile = _T("실행할 프로그램 주소~~~(e.g c:\test.exe"); sei... 더보기
[MFC] BMP 비트맵 투명 그리기 (Draw, Paint만 사용가능) HANDLE bmp; CBitmap cBitmap; BITMAP bmpinfo; //CDC는 pDC CDC memdc; bmp = LoadImage(NULL, _T("DDR_Skin/button/bt_Loop.bmp"), IMAGE_BITMAP, 0,0, LR_LOADFROMFILE); cBitmap.Attach(bmp); cBitmap.GetBitmap(&bmpinfo); memdc.CreateCompatibleDC(pDC); memdc.SelectObject(bmp); //pDC->BitBlt(chkboxrect.left,chkboxrect.top,bmpinfo.bmWidth,bmpinfo.bmHeight, &memdc, 0,0,SRCCOPY); pDC->Trans.. 더보기
[MFC] 부모 다이얼로그 함수 변수 호출 함수 ((CDDR3Dlg*)GetParent())->AdditemDrag(Itemcnt,AddDragPath); 변수 ((CDDR3Dlg*)GetParent())->m_cnt = 1; 더보기
[MFC] force shutdown process #include BOOL Cex_ProcessKDlg::KillProcess(CString strName) { strName.MakeUpper(); HANDLE hSnapshot = CreateToolhelp32Snapshot ( TH32CS_SNAPPROCESS, 0 ); if ( (int)hSnapshot != -1 ) { PROCESSENTRY32 pe32 ; pe32.dwSize=sizeof(PROCESSENTRY32); BOOL bContinue ; CString strProcessName; if ( Process32First ( hSnapshot, &pe32 ) ) { do { strProcessName = pe32.szExeFile; //strProcessName이 프로세스 이름; strPr.. 더보기