1. 程式人生 > 其它 >MFC筆記三:選擇檔案路徑或檔案、建立執行緒函式

MFC筆記三:選擇檔案路徑或檔案、建立執行緒函式

技術標籤:VS2013程式設計mfcvisual studio codewindows

UpdateData(TRUE);//控制元件的值更新到控制元件變數中
UpdateData(FALSE);//控制元件變數中的值更新到控制元件中

選擇檔案路徑或檔案

CString strFile = _T("");	
//選擇資料夾目錄
	CFolderPickerDialog fd(NULL, 0, this, 0);
	if (fd.DoModal() == IDOK)
	{
		strFile = fd.GetPathName();
	}
//選擇檔案
	CFileDialog    dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.dll)|*.dll"), NULL);//型別可自定義
	if (dlgFile.DoModal())
	{
		strFile = dlgFile.GetPathName();
	}

建立執行緒函式

1)在點選按鈕的時候

	HANDLE hThread;
	hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadImageTest, (LPVOID)this, 0, NULL);
	CloseHandle(hThread);

2)在.cpp的開頭加入

void ThreadImageTest(LPVOID p)
{
	((Trans *)p)->ImageTest();
}

3)通過類嚮導新增ImageTest的自定義方法