MFC 列表檔案操作

2021-07-26 02:09:16 字數 1363 閱讀 5056

一 、在乙個按鍵中觸發另乙個按鍵:

void

cmainpage_1_1

::onbnclickedbutton2()

二、列表拖動檔案,顯示檔案內容

1 先設定住對話方塊的屬性:accept file 修改為 true

2 右鍵類嚮導(class wizard),選擇訊息,找到wm_dropfiles,雙擊將其移至右邊,編輯**。

void cdemodlg::ondropfiles(hdrop hdropinfo)  

三、設定編輯文字大小等

在基類加入

cfont* m_editfont;

cfont* ptf = m_edit.getfont();

logfont lf;

ptf->getlogfont(&lf);

lf.lfheight = 25;

m_editfont.createfontindirectw(&lf);

m_edit.setfont(&m_editfont);

四 獲取列表的行列

//獲取單擊所在的行號  

1.//找出滑鼠位置

2. dword dwpos = getmessagepos();

3. cpoint point( loword(dwpos), hiword(dwpos) );

4. m_listctrl.screentoclient(&point);

5.6.//定義結構體

7. lvhittestinfo lvinfo;

8. lvinfo.pt = point;

9. lvinfo.flag = lvht_above;

10.11.//獲取行號資訊

12. int nitem = m_listctrl.hittest(&lvinfo);

13.//int nitem = m_listctrl.subitemhittest(&lvinfo);

14.if(nitem != -1)

15. m_itemsel = lvinfo.iitem; //當前行號

5 列表響應ctrl+c

1 列表新增事件處理程式,選擇lvn_keydown

附加一遍關於鍵盤響應的文章:

void clistview::onlvnkeydownreportlist(nmhdr *pnmhdr, lresult *presult)

*presult =

0;}

MFC檔案操作

講到檔案操作我們會聯想到自己手動操作檔案會涉及到哪些內容.很容易想到的是檢視檔案 資料夾 是否存在,建立,複製,刪除,剪下檔案 資料夾 另外就是設定檔案的屬性.那mfc中一些操作檔案的類也差不多是會涉及到你如上操作.檢視檔案你可能憑直觀感覺想到用find search這樣的函式.猜的大概不錯.mfc...

MFC檔案操作

檔案操作是指對檔案的讀寫操作,而在讀寫檔案前,通常需要先開啟檔案,完成讀寫操作後,需要關閉檔案。1 檔案的開啟 方式按照實現的不同,分為三種 ifstream 支援從本流類 物件 所對應的磁碟檔案中讀入資料。使用如下 ifstream 物件名 物件名 open 檔名 ofstream 支援從本流類 ...

MFC檔案操作

講到檔案操作我們會聯想到自己手動操作檔案會涉及到哪些內容.很容易想到的是檢視檔案 資料夾 是否存在,建立,複製,刪除,剪下檔案 資料夾 另外就是設定檔案的屬性.那mfc中一些操作檔案的類也差不多是會涉及到你如上操作.檢視檔案你可能憑直觀感覺想到用find search這樣的函式.猜的大概不錯.mfc...