closeable tabs für search funktion
hi
ich will die suche umstellen auf closeable tabs!
damit man nicht jedes mal alle sucheergnisse löschen musss damit neu suchen kann!
die tabs darf man erst sehen bei einem such ergebniss usw die nächsten tabs!
so soll es aussehen und funktionieren :
http://img225.imageshack.us/img225/5278/searchtabs8aq.jpg
habe momentan einpaar fehler!
ich habe in mein searchdlg.cpp diese sachen intregriert:
bei void CMuteSearchDlg:
oDataExchange(CDataExchange* pDX)
Bei:
BEGIN_MESSAGE_MAP(CMuteSearchDlg, CResizableDialog)
//{{AFX_MSG_MAP(CMuteSearchDlg)
und zum schlusse beim source das:
searchdlg.h das hier hinzugefügt:!
in // CMuteSearchDlg dialog
class CMuteSearchDlg : public CResizableDialog
{
// Construction
public:
das hier :
und dann die 3 dateien von emule source übernommen:
ClosableTabCtrl.cpp
ClosableTabCtrl.h
MenuCmds.h
UserMsgs.h
und in ClosableTabCtrl.cpp die includes abgeänert
kann mir jemand weiterhelfen?
versuche die fehler loszuwerden!
wenn ich die MenuCmds.h und UserMsgs.h entferne habe merh als 10 fehler
weis nicht ob die zwingend notwendig sind!
hi
ich will die suche umstellen auf closeable tabs!
damit man nicht jedes mal alle sucheergnisse löschen musss damit neu suchen kann!
die tabs darf man erst sehen bei einem such ergebniss usw die nächsten tabs!
so soll es aussehen und funktionieren :
http://img225.imageshack.us/img225/5278/searchtabs8aq.jpg
habe momentan einpaar fehler!
e:\MUTE\MFC-MUTE-0.0.6-SOURCE-CODE-10.09.05\MFC_MUTE_GUI\ClosableTabCtrl.cpp(241): error C3861: 'GetResString': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden
e:\MUTE\MFC-MUTE-0.0.6-SOURCE-CODE-10.09.05\MFC_MUTE_GUI\ClosableTabCtrl.cpp(227): error C2065: 'theApp': nichtdeklarierter Bezeichner
e:\MUTE\MFC-MUTE-0.0.6-SOURCE-CODE-10.09.05\MFC_MUTE_GUI\ClosableTabCtrl.cpp(227): error C2228: Der linke Teil von '.m_iDfltImageListColorFlags' muss eine Klasse/Struktur/Union sein
e:\MUTE\MFC-MUTE-0.0.6-SOURCE-CODE-10.09.05\MFC_MUTE_GUI\ClosableTabCtrl.cpp(229): error C3861: 'CTempIconLoader': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden
ich habe in mein searchdlg.cpp diese sachen intregriert:
bei void CMuteSearchDlg:

DDX_Control(pDX, IDC_TAB1, searchselect);
Bei:
BEGIN_MESSAGE_MAP(CMuteSearchDlg, CResizableDialog)
//{{AFX_MSG_MAP(CMuteSearchDlg)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnTcnSelchangeTab1)
und zum schlusse beim source das:
void CMuteSearchDLg::SetSearchResultsIcon(UINT uSearchID, int iImage)
{
int iTabItems = searchselect.GetItemCount();
for (int i = 0; i < iTabItems; i++)
{
TCITEM tci;
tci.mask = TCIF_PARAM;
if (searchselect.GetItem(i, &tci) && tci.lParam != NULL && ((const SSearchParams*)tci.lParam)->dwSearchID == uSearchID)
{
tci.mask = TCIF_IMAGE;
tci.iImage = iImage;
searchselect.SetItem(i, &tci);
break;
}
}
}
SSearchParams* CMuteSearchDlg::GetSearchResultsParams(UINT uSearchID) const
{
int iTabItems = searchselect.GetItemCount();
for (int i = 0; i < iTabItems; i++)
{
TCITEM tci;
tci.mask = TCIF_PARAM;
if (searchselect.GetItem(i, &tci) && tci.lParam != NULL && ((const SSearchParams*)tci.lParam)->dwSearchID == uSearchID)
return (SSearchParams*)tci.lParam;
}
return NULL;
}
searchdlg.h das hier hinzugefügt:!
#include "ClosableTabCtrl.h"
in // CMuteSearchDlg dialog
class CMuteSearchDlg : public CResizableDialog
{
// Construction
public:
das hier :
CClosableTabCtrl searchselect;
und dann die 3 dateien von emule source übernommen:
ClosableTabCtrl.cpp
ClosableTabCtrl.h
MenuCmds.h
UserMsgs.h
und in ClosableTabCtrl.cpp die includes abgeänert
#include "stdafx.h"
#include "MFC_MUTE_GUI.h"
#include "ClosableTabCtrl.h"
//#include "OtherFunctions.h"
#include "MenuCmds.h"
#include "UserMsgs.h"
kann mir jemand weiterhelfen?
versuche die fehler loszuwerden!
wenn ich die MenuCmds.h und UserMsgs.h entferne habe merh als 10 fehler
weis nicht ob die zwingend notwendig sind!
Zuletzt bearbeitet: