㈠ MFC怎麼通過按鈕在資料庫中搜索編輯框里的內容並顯示

按鈕事件取到編輯框的值然後連資料庫查詢再顯示到列表上

㈡ 用mfc編寫查找功能按鈕

1.在工程XX中添加兩個對話框DIALOG1和DIALOG2,都派生於CDialog;
2.在DIALOG1中添加編輯框控制項,與CString變數m_str1關聯,並添加一個按鈕button1; 在DIALOG12中添加編輯框控制項,與CString變數m_str2關聯;在CXXApp中添加CString變數str;
3.在IDC_BUTTON1的單擊響應函數void CDlg1::OnButton1() 中添加如下代碼
UpdateData(TRUE); //讀取對話框
((CXXApp*)AfxGetApp())->str=m_str; //需要的數據保存在App中
CDlg2 dlg;
dlg.DoModal();
並在Dlg1.cpp頂部添加#include "Dlg2.h"

4.在CDlg2構造函數中修改:m_str = ((CXXApp *)AfxGetApp())->str;這樣就可以在窗口之間傳值了。

㈢ mfc在對話框中怎麼進行圖片的搜索並進行區分

如果你是指圖片內容的搜索的話,需要用到圖像識別,跟MFC沒有多大關系了。
如果是指圖片文件名搜索的話,需要用到CDialog、CFileFinder等相關的MFC類。
至於區分,這個不好說了,得看你的需求。
具體可以再查,或者再問。

㈣ msdn中如何查詢mfc類

在搜索欄輸入類的名字啊 比如 CButton 或者 CEdit 等等 很方便

㈤ MFC 怎樣查找指定的文件

用CFileFinder 類進行查找

void Recurse(LPCTSTR pstr)
{
CFileFind finder;

// build a string with wildcards
CString strWildcard(pstr);
strWildcard += _T("\\*.*");

// start working for files
BOOL bWorking = finder.FindFile(strWildcard);

while (bWorking)
{
bWorking = finder.FindNextFile();

// skip . and .. files; otherwise, we'd
// recur infinitely!

if (finder.IsDots())
continue;

// if it's a directory, recursively search it

if (finder.IsDirectory())
{
CString str = finder.GetFilePath();
cout << (LPCTSTR) str << endl;
Recurse(str);
}
}

finder.Close();
}

㈥ 請問大神,如何在MFC中加入編輯框和百度按鈕,製作快捷搜索按鈕怎麼操作代碼怎麼寫就像圖中這樣。

話說你不用什麼圖形化編輯器來做MFC么??


比如VS



拖到界面上就好了啊,大小啊,上面寫的字啊,都可以直接在圖形化界面上操作啊,代碼都是自動生成的啊

㈦ C++ MFC搜索文本內容怎麼寫

我總覺得你這個問題好像掛在上面好多天也被頂起來好多次了……

㈧ MFC中列表控制項怎麼實現查找

偽代碼
for 0 to list.getitemcount
list.getitemtext(...)
getwindowtext(文本框控制項ID)
如果上面兩個得到的字元串相等 break

㈨ mfc如何實現CtreeCtrl的檢索功能

GetItemRect可以得到節點的位置。
SetCusorPos把滑鼠移動到指定位置。
SelectItem可以選中節點。
通過這三個函數,應該就能滿足你需要的功能了。

㈩ MFC字元串查找問題

幫你改過了。
1.掉CFile::modeCreate
2.TCHAR緩沖區大小有問題
3.建議直接用CString類的方法取字串,更簡單

修改後的代碼:
CString dataabc;

char* pszFileName="G:\\database4.txt";
CStdioFile myFile;
CFileException fileException;
if(myFile.Open(pszFileName,CFile::typeText|CFile::modeReadWrite),&fileException)
{
myFile.ReadString(dataabc);
}
else{TRACE("Can't open file %s,error=%u\n",pszFileName,fileException.m_cause);}

/*
TCHAR buf[4]; //如果你想用這段代碼,注意緩沖區大小
memset(buf, 0, sizeof(buf));
_tcsncpy(buf, &LPCTSTR(dataabc)[15], 3);
*/

float p(0);
CString str = dataabc.Mid(8, 3);
p=atof(str);

FILE* fp = NULL;
fp=fopen("G:\\datacount.txt","w");
fprintf(fp,"%d",p);
fclose(fp);