'CiscoNetwork' 카테고리의 다른 글
| CCNA Sim (0) | 2016.11.21 |
|---|---|
| CCNA DUMP 171q vce (0) | 2016.11.21 |
| CCNA DUMP 171q (0) | 2016.11.21 |
| Wireshark 특정 패킷, 필터링 된 패킷만 별개의 파일로 저장 (0) | 2016.10.14 |
| RTP Payload Type 참고자료 (0) | 2016.10.11 |
| CCNA Sim (0) | 2016.11.21 |
|---|---|
| CCNA DUMP 171q vce (0) | 2016.11.21 |
| CCNA DUMP 171q (0) | 2016.11.21 |
| Wireshark 특정 패킷, 필터링 된 패킷만 별개의 파일로 저장 (0) | 2016.10.14 |
| RTP Payload Type 참고자료 (0) | 2016.10.11 |
MFC Drag And Drop FileName 만 추출
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
int nFiles;
char szPathName[MAX_PATH]; // 파일 경로명이 들어간다.
// 드래그앤드롭된 파일의 갯수
nFiles = ::DragQueryFile(hDropInfo, 0xFFFFFFFF, szPathName, MAX_PATH);
for (int i = 0; i < nFiles; i++)
{
// 파일의 경로 얻어옴
::DragQueryFile(hDropInfo, i, szPathName, MAX_PATH);
MessageBox(szPathName, "DropAndDropFile");
char* szFileName = szPathName;
// FileName 만을 찾기위한 반복문
for (int j = 0; j < strlen(szPathName); j++)
{
if (szPathName[j] == '\\')
{
szFileName = szPathName + j + 1;
}
}
m_ListCtrl.AddString(szFileName);
m_ListCtrl.SetHorizontalExtent(2600);
}
| MFC Alert MessageBox2 (0) | 2016.09.06 |
|---|---|
| MFC Alert MessageBox (0) | 2016.09.06 |
| MFC File Icon Drag and Drop (0) | 2016.08.30 |
| MFC Dialog 가 이상한 위치에 배치, (0,0)에 배치 (0) | 2016.08.24 |
| MFC CTextProgressCtrl (0) | 2016.08.17 |
MFC File Icon Drag and Drop
드래그앤드랍기능을 쓰고 싶은
Dialog 나 ListControl 을 리소스 뷰에서 선택한다.
속성 항목
[동작] [Accept Files] 항목을 True 로 바꾼다.
Files 을 드래그앤드랍으로 받을 수 있게 된다.
해당 컴포넌트에 드래그앤드랍이 발생할 경우
OnDropFiles(HDROP hDropInfo)
함수로 메시지가 들어오게 된다.
해당 함수를 오버라이딩 하는 방법은
해당 컴포넌트의 Dialog 클래스를
클래스 뷰에서 선택하고 속성 창을 연다.
WM_DROPFILES 메시지에 OnDropFiles 를 활성화 시켜준다.
그러면 Dialog 클래스 cpp 파일에 OnDropFiles 함수가 생성된다.
다음 코드를 OnDropFiles(HDROP hDropInfo) 함수에 추가하여 실행하여 본다.
int nFiles; char szPathName[MAX_PATH]; // 파일 경로명이 들어간다. CString strFileName; // 드래그앤드롭된 파일의 갯수 nFiles = ::DragQueryFile(hDropInfo, 0xFFFFFFFF, szPathName, MAX_PATH); for (int i = 0; i < nFiles; i++) { // 파일의 경로 얻어옴 ::DragQueryFile(hDropInfo, i, szPathName, MAX_PATH); MessageBox(szPathName, "DropAndDropFile"); } |
| MFC Alert MessageBox (0) | 2016.09.06 |
|---|---|
| MFC Drag And Drop FileName 만 추출 (0) | 2016.08.30 |
| MFC Dialog 가 이상한 위치에 배치, (0,0)에 배치 (0) | 2016.08.24 |
| MFC CTextProgressCtrl (0) | 2016.08.17 |
| Visual Studio 2013에서 MSFlexGrid 추가 할 때 Error (0) | 2016.08.10 |