'Programming/MFC'에 해당되는 글 4건

  1. 2010.07.09 MFC - 코드로 단축키 만들기
  2. 2010.07.07 MFC - 활동중인 View, Doc 가져오기
  3. 2010.04.30 MFC - View, DOC 얻기
  4. 2010.04.30 MFC - CString에서 char*로 변환
posted by Full-stack Developer 2010. 7. 9. 15:21

const int VK_W=0X57;
void CtestView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
 if(GetAsyncKeyState(VK_W)& 0x8000)
  {
   if(GetAsyncKeyState(VK_CONTROL)& 0x8000)
   {
   CTest testdlg;
   testdlg.DoModal();
   }
  }
}

1.위에 노란색 표시된 부분처럼 자신이 원하는 키의 nChar값을 16진수로 변환후 위와같이 사용하시면되요.
2.GetAsyncKeyState를 사용하셔서 동시키를 구현!

'Programming > MFC' 카테고리의 다른 글

MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
MFC - View, DOC 얻기  (0) 2010.04.30
MFC - CString에서 char*로 변환  (0) 2010.04.30
posted by Full-stack Developer 2010. 7. 7. 14:31

ex) 활동중인 doc가져오기

CMainFrame* pMain = (CMainFrame*)AfxGetApp()->m_pMainWnd;
  CChildFrame* pChild = (CChildFrame*)pMain->GetActiveFrame();
  CBISSDoc* pDoc = (CBISSDoc*)pChild->GetActiveDocument();

나머지는 응용하세용

'Programming > MFC' 카테고리의 다른 글

MFC - 코드로 단축키 만들기  (0) 2010.07.09
MFC - View, DOC 얻기  (0) 2010.04.30
MFC - CString에서 char*로 변환  (0) 2010.04.30
posted by Full-stack Developer 2010. 4. 30. 00:27

얻는 방법
1.view 얻기
C###View* pView = (C###View*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView();

2.Doc 얻기
C###Doc pDoc = (C###Doc*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveDocument();

3.기타
 - 위와 같은 방법으로 Frame, Window도 얻을 수 있다.

'Programming > MFC' 카테고리의 다른 글

MFC - 코드로 단축키 만들기  (0) 2010.07.09
MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
MFC - CString에서 char*로 변환  (0) 2010.04.30
posted by Full-stack Developer 2010. 4. 30. 00:17

변환방법

CString myLove;

myLove="이민정";

char* girl = LPSTR(LPCTSTR(myLove));

'Programming > MFC' 카테고리의 다른 글

MFC - 코드로 단축키 만들기  (0) 2010.07.09
MFC - 활동중인 View, Doc 가져오기  (0) 2010.07.07
MFC - View, DOC 얻기  (0) 2010.04.30