Zum Inhalt springen

Don_Pazo

Mitglieder
  • Gesamte Inhalte

    164
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Don_Pazo

  1. Das funktioniert: CWinApp* pApp = AfxGetApp(); HICON hStan, hKyle, hCartman; // Set up the image list. m_ImageList.Create ( 48, 48, ILC_COLOR16 | ILC_MASK, 3, 1 ); hStan = reinterpret_cast<HICON>( ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_G), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR )); hKyle = reinterpret_cast<HICON>( ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_GL), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR )); hCartman = reinterpret_cast<HICON>( ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_R), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR )); m_ImageList.Add ( hStan ); m_ImageList.Add ( hKyle ); m_ImageList.Add ( hCartman ); m_List1.SetImageList ( &m_ImageList, LVSIL_SMALL ); m_List1.InsertColumn ( 0, _T("Name"), LVCFMT_LEFT, 40 ); m_List1.InsertColumn ( 1, _T("Status"), LVCFMT_LEFT, 30); // And set up the list items. m_List1.InsertItem ( 0, _T(""), 0 ); m_List1.InsertItem ( 1, _T(""), 1 ); m_List1.InsertItem ( 2, _T(""), 2 ); m_List1.SetColumnWidth ( 0, LVSCW_AUTOSIZE ); m_List1.SetExtendedStyle ( LVS_EX_FULLROWSELECT ); Aber so habe ich die Image nur in erste Spalte, damit ich die Image in der 2, 3 ... einfügen kann, brauche ich int InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam ); Ich verstehe aber nicht die Optionen UINT nMask, UINT nState, UINT nStateMask und LPARAM lParam von der Funktion InsertItem. Könnte mir bitte jemand helfen. Ich habe was gelesen leider hilft es mir nicht. Ich brauhe ein Beispiel, wenn es geht.
  2. Hallo, ich habe ein Dialog mit einem Listelement. Ich möchte so was ereichen: ------------------------------------- Name | Status | Status | Status ------------------------------------- Anna | G | GL | R Mila | G | G | G -------------------------------------- Jeweils sind: G = Grün; GL = Gelb; R = Rot; Die Fargen habe ich als *.ico Dateien und sind auch in VC als IDR_GRUEN, IDR_GELB, IDR_ROT importiert. in On INITDIALOG habe ich: HICON hIcon = NULL; // Create image list m_ImageList.Create(16, 16, NULL, 3, 1); // Add some icons hIcon = AfxGetApp()->LoadIcon(IDR_GRUEN); m_ImageList.Add(hIcon); hIcon = AfxGetApp()->LoadIcon(IDR_GELB); m_ImageList.Add(hIcon); hIcon = AfxGetApp()->LoadIcon(IDR_ROT); m_ImageList.Add(hIcon); m_List1.SetImageList(&m_ImageList,LVSIL_NORMAL); // von CListBox m_List1.InsertColumn(0, "Name" ,LVCFMT_LEFT, 100); m_List1.InsertColumn(1, "Status " ,LVCFMT_LEFT, 70); // Elemente einfügen m_List1.InsertItem(0, "Anna"); // HIER WILL ICH DIE ICONEN INCLUDEN Meinem Problemm ist, ich weiss es nicht wie ich die Image´s in der Listelement schreiben kann. Könnte mir bitte jemand helfen ??
  3. Hallo, ich habe in meinem Programm eine Klasse CdbKurseStatus (von CRecordset) erstelt. Die Klasse hat nur eine Tabelle von der DB zugewiesen bekommen und zwar "KurseStatus". -------------------------- | ID | Kurse | Status | IP | -------------------------- Also in der Klasse CdbKurseStatus habe ich die Variablen m_ID, m_Kurse, m_Status und m_IP. Meinen Problem ist wenn ich nur nach dem einen Spalte abfrage (im Beispiel "Status") dann bekomme ich die Fehlermeldung "Ungültiger Deskriptorindex". Warum ??const CString strSQLKurse = [B]"SELECT DISTINCT Status FROM KurseStatus";[/B] CdbKurseStatus rsKurseStatus(NULL); // von CRecordset // Tabelle "KurseStatus" mit SQL-Anweisung öffnen rsKurseStatus.Open(CRecordset::snapshot, _T(strSQLKurse), CRecordset::none); ...// Code rsKurseStatus.Close(); Und meine Frage ist, kann ich bzw. wie kann ich nur nach diese eine Spalte in der Tabelle abfragen ??
  4. Ich bin eine Schlafmütze. Ich sollte es nicht in *.cpp sondern in der *.h Datein es #include "CAnalyseNr2.h" schreiben.
  5. Hallo ich ich habe in der Klasse C...View einen Zeiger auf CAnalyse (Basis CDialog) eingerichtet. Es funktionierte prima. Jetzt will ich einen Zeiger auf CAnalyseNr2 (Basis CDialog) definieren. Dann bekomme ich aber Fehlermeldung. Ich hatte schon die Header eingebunden, etwa so: // E_LearnView.cpp : Implementierung der Klasse CE_LearnView // #include <afx.h> #include "stdafx.h" #include "E_Learn.h" #include "E_LearnDoc.h" #include "Analyse.h" // <<< este Dialog #include "AnalyseNr2.h" // <<< zweite Dialog #include "E_LearnView.h" #include "MainFrm.h" class CE_LearnView : public CHtmlView { ... // Attribute public: // Zeiger auf ANALYSE Dialogfenster CAnalyse* m_ptrAnalyseDlgNr1; // FUNKTIONIERT !!! // Zeiger auf ANALYSE Nr.2 Dialogfenster CAnalyseNr2* m_ptrAnalyseDlgNr2; // FEHLERMELDUNG !!! Fehlermeldung: Weist jemand was man dagegen machen kann??
  6. Hallo, ich habe eine MFC Anwendung (mit Basisklasse CHtmlView). Jetzt möchte ich eine Access DB (2003) einbinden und per ODBC einlesen und schreiben. Ich habe eine neue Klasse erstelt class CAccessPcatsSet : public CRecordset { Die bisherige Themen in dem Forum haben mir leider nicht geholfen. Ich weiss es nicht wie ich die Datenbank öfnen und lesen bzw. schreiben kann.
  7. Danke Klotzkopp, ich wess es nicht wie man UpdateUi-Handler benutzt. Wenn du es mir bitte zeigen könntest !?! Ansonsten hat mir wieder mal deinen Vorschlag geholfen. So habe ich es gelöst: //// C...View.cpp void CE_LearnView::Request(CString Link){ m_strLink = Link; // Funktion Link anzeigen Navigate2(_T(m_strLink),0,NULL); CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd(); pFrame->m_wndDlgBar.GetDlgItem(IDC_AUSWERTUNG)->EnableWindow(FALSE); }// ende // CMainFrame.h class CMainFrame : public CFrameWnd{ public: CDialogBar m_wndDlgBar; .... protected: // Eingebundene Elemente der Steuerleiste CStatusBar m_wndStatusBar; CToolBar m_wndToolBar; CReBar m_wndReBar;
  8. Hallo, ich habe eine MFC Anwendung erstellt. In der Klasse CMainFrame habe ich einen zusätzlichen CDialogBar in der Toolbar eingefügt. In diesem neuen Toolbar gibt es einen ComboBox(Kombinationsfeld). Das Problem ist, ich will mal das ComboBox aktivieren / deactivieren. Dies soll von der Klasse C...View statt statt finden. Ich habe es probirt von der C...View auf die Toolbar so zuzugreifen: void CE_LearnView::Request(CString Link){ m_strLink = Link; // Funktion Link anzeigen Navigate2(_T(m_strLink),0,NULL); CWinApp* ptrApp = AfxGetApp(); CMainFrame* pFrame = (CMainFrame*)ptrApp; pFrame->GetDlgItem(IDC_AUSWERTUNG)->EnableWindow(FALSE); }// ende Ich bekomme Laufzeitfelermeldung. Könnte mir bitte jemand sagen bzw. zeigen, wie ich von der Klasse C...View ein ComboBox Element (im Toolbar verwendet) activieren un deactivieren kann???
  9. Nicht so ganz. Die Beispiele, die ich gesehen habe, waren schwer . Das Dialogfenster wird in MainFrm.cpp erzeugt: // MainFrm.cpp void CMainFrame::OnFileAnalyse() { CAnalyse Dialog; Dialog.DoModal(); } Ist es das was du mains?
  10. Das Programm wird gestartet, dann zusätzlich wird des Dialogfenster (CAnalyse) gestartet. Wenn man dann im Dialogfenster auf BUTTON "Verbinden" klickt wird eine Webseite im Hauptfenster (CE_LearnView)geladen, aber der Dialogfenster (CAnalyse) bleibt offen. Meine Idee war, das in Dialogfenster (CAnalyse) ein Fortschrittanzeiger gibt. Er bekommt seine Werte von der Klasse CE_LearnVeiw.
  11. Hallo und gutes neues Jahr, ich habe eine MFC Anwendung, die als Basis-klasse CHtmlView hat. Im Programm gibt es zusetzlich einen Dialogfenster (CAnalyse). Wenn des Dialogfenster geöffnet ist, wird einen Link zusammengebaut und im CE_LearnView geöffnet mit: CView *ptr = ((CFrameWnd *)AfxGetMainWnd())->GetActiveView(); if( ptr && ptr->IsKindOf(RUNTIME_CLASS(CE_LearnView) )) { ((CE_LearnView *)ptr)->Aktualisieren(strLink); } !!! DER DIALOGFENSTER IST IMMER NOCH OFFEN !!! Das Dialogfenster hat eine Fortschrittanzeige. Die Werte in der Fortschrittanzeige setze ich mit der Funktion: void CAnalyse::FortschritanzeigeSetzen(int Position) { m_cFortschrittsanzeige.SetPos(Position); } Wie könnte ich die Funktion FortschritanzeigeSetzen(int Position) im CAnalyse (Dialogfenster) von der Klasse CE_LearnView aufrufen ??
  12. Hallo zusammen! Ich habe bei mir einen DVD Film. Er ist auf zwei DVD geschnitten, sodass jede DVD 2.5 GB ist. Im Wirklichkeit soll der Film nur auf einen DVD sein. Kennt jemand einen Programm, mit dem ich ein geschnittenes DVD zusammen binden kann????
  13. wie kann ich eine WebSeite im ActiveX laden ? (So wie mit Navigate()). Und meine zweite Frage ist, wie kann ich auf dem HTML-Quellcode von der Webseite in der ActiveX Anwendung ran kommen???
  14. Hallo zusammen! Ich habe eine MFC Anwendung (Basis klasse: CHtmlView). Es funktioniert als Internet Explorer. Ich habe ein neues Dialogfenster erstellt. Es hat ein paar drop-down Felder Test Felder usw. Ich will in diwsem Dialogfenster einen Feld haben, das Internet-seiten angezeigt werden. Könnte mir jemand bitte helfen?????
  15. Ich bekomme Fehlermeldung das OnNavigateComplete2(strURL) vom Typ void ist, und somit keinen Rückgabewert hat. Und noch was, wie kann ich einen Rückgabewert überhaut definieren????
  16. Hallo wie kann ich mit dem Funktion void CE_LearnView::[B]OnNavigateComplete2[/B](LPCTSTR strURL) { // TODO: Fügen Sie hier Ihren speziellen Code hinzu, und/oder rufen Sie die Basisklasse auf CHtmlView::OnNavigateComplete2(strURL); } eine MessageBox("OK"); bekommen, wenn eine Webseite komplet geladen ist.
  17. Hallo , ich habe einen Tool mit Visual C++ (MFC) gemacht. Der Basis-Klasse ist CHTMLView. Ich habe die Funktion Navigate(Link,.....) benutzt, um Internetadressen aufzurufen. Ich will, wenn meinen Tool eine Internetseite fertig geladen hat, dass er einen Zeichen der Benuter gibt. Dazu möchte ich wissen, wie kann ich feststellen, dass eine Webseite vollständig im Brauser geladen ist?
  18. Endlich habe ich das Schei....ding zum laufen gebracht. Es lag daran das bei eine Reinstalation das neue Passwort das alte nicht uberschreiben hatten. Jetzt ist das grösste problem Sintax. Wie könnte ich einen neuen User anlegen und in die Rechte geben? Ich habe es versucht mit CREATE USER "elearn" INDENTIFIED BY "elearn"; ERROR at line 1: ORA-00922: missing or invalid option Wie könnte ich das machen?
  19. Die instanz wird glaube ich mit : # sqlplus /nolog SQL> connect / as sysdba SQL> startup Was Könnte den sein? Danach schreibe ich : #sqlplus Enter user-name: system Enter password: elearn ERROR: ORA-01017: invalid username/password; logon denied und schon wieder die blöde Felermeldung? Habt ihr irgendwelche Vorschläge?
  20. Ich komme aber immer noch nicht weiter: nach deine Beispiel habe ich werstanden dass ich : # sqlplus SQL*Plus: Release 10.1.0.3.0 - Production on Tue Nov 29 14:44:51 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Enter user-name: system Enter password: elearn ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory Enter user-name: Das Password "elearn" ist das was ich auf der Punkt Einnen Kenword für alle geschrieben habe (für SYS, SYSTEM ...). Wass ist eigentlih das Passwort? Meine eingaben bei der instalation sind 1) UNIX DBA-Grupe: oinstall 2) Globaler Datenbankname: orcl 3) Datenbank - Kennwort: oracle 4) Globaler Datenbankname: elearn 5) SID : elearn 6) Kennwort für alle (sys, sys.....) : elearn Wenn jemand verstehet was ich meine, ich hoffe das er mir hilft. Ich bin einen Stritt entfernt, dass ich meinen Comp vom Fenster wegschmeisse.
  21. Hallo, ich habe auf SUSE 9.0 Oracle 10g instaliert. Ich bin absoluter Anfänger und ich hoffe, dass mir jemand bitte sagt, was ich machen soll???? also. Bei der instalation habe ich eingegeben: 1) UNIX DBA-Grupe: oinstall 2) Globaler Datenbankname: orcl 3) Datenbank - Kennwort: oracle 4) Globaler Datenbankname: elearn 5) SID : elearn 6) Kennwort für alle (sys, sys.....) : elearn Dann bin ich irgendwie zu blöd. Ich tippe, nach der instalation, auf der Kommandozeile : # sqlplus und kommt: SQL*Plus: Release 10.1.0.3.0 - Production on Tue Nov 29 13:47:08 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Enter user-name: Ich habe aber keinen USER-name eingegeben und egal was ich schreibe ist er fallsch. Könnte mir jemand bitte sagen wie kann ich mich bei oracle 10g anmelden und wie kann ich einene neuen Benutzer erstelen??
  22. Deine Lösung Maulwurf_der_Schlaue ist interesant, danke. Abur für jetzt reicht es mir wenn ich nur statt leer String, NULL schreibe. Es geht !! Danke :uli
  23. Hallo, ich habe einen MFC Programm. Drop-down Schaltflächen laden sich von Settings.ini Datei. Ich will Einträge von meinen Setings.ini Datei löschen. Mit dem Code habe ich versucht einfach die nicht mehr brauchraren Zeilen zu überschreiben. WritePrivateProfileString("SERVER", strDateiZeile, "", pPfad); Diese Code fürt aber nur zu Problemme!! Auch in ini-Datei steht beispielsweise: 1=212.227.80.69 2=e-larm-asp.com 3= 4=212.227.66.63 Eintrag 3= habe ich überschrieben. Weisst jemand wie ich in einem INI - Datei Einträge löschen kann??
  24. Es gibt noch was. Vor dem Name Steht: "Unbenannt - e - Inspektor" Woher kommt diese "Unbenannt - ..." ? Ich kann ich in der Tabelle nicht finden. IDR_MAINFRAME habe ich auf "e - Inspektor" gehendert. Aber die "Unbenannt ..." bleibt immer noch. Wie kann ich es ändern??

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...