Tag: mfc
Die Microsoft Foundation Class Library (MFC) ist ein C++ framework für Windows-GUI-Programmierung.
7
Antworten
Ich habe online recherchiert und inkonsistente Antworten nicht beheben das problem für mich. Ich erstellt ein Dialogfeld und dann auf ont er Assistent zum erstellen einer Klasse für mich. Leider ist es mit dem Namen der Klasse
3
Antworten
Kurze Frage bezüglich der UTF-8-Unterstützung und verschiedenen Win32-API. In einer typischen C++ - MFC-Projekt, ist es möglich, für MessageBox (), um eine UTF-8-codierte Zeichenfolge? Dank, Andrew InformationsquelleAutor | 2009-02-02
3
Antworten
Ich Frage mich, ob es eine native C++ (oder STL/Boost) - Funktion, die Suche nach einem CString-für eine angegebene Zeichenfolge? z.B. CString strIn = "Test number 1"; CString strQuery = "num"; bool fRet = SomeFn(strIn, StrQuery); if(
1
Antworten
Ich habe 2 Gruppen von radio-Boxen, die auf einen dialog. Wie kann ich festlegen, welche Taste in welcher Gruppe? Denn gerade jetzt, wenn ich wählen Sie eines, alle anderen bekommen die Option deaktiviert, werden auch diejenigen aus
3
Antworten
In einem meiner Vorhaben benötige ich zum ausführen von zwei Vorgängen( Öffnen & Schließen Operationen ) gleichzeitig(d.h. parallel/gleichzeitig). Ich habe zwei threads für die jeweiligen Vorgang wie dieser: UINT MyThread1(LPVOID lParam) { //code for Open Operation.. //other
1
Antworten
Habe ich installiert visual studio 2012 auf 64-bit windows 7, und versuchen, zu bauen-MFC-Projekt, aber auf den ersten debug erscheint immer Fehler: Error 1 error C3861: '_T': identifier not found c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\atlexcept.h 66
3
Antworten
Wie Sie deaktivieren Sie die Schaltfläche Maximieren/Funktion in einer SDI-Anwendung? sprechen Sie über einen dialog oder eine SDI-Anwendung ? sollten Sie den Namen Bearbeiten. Ich bearbeitet die Titel. Das nächste mal, pam, bitte verwenden Sie einen aussagekräftigen
5
Antworten
Beispiel: "select * from somewhere where x = 1" Möchte ich finden, der whitespace-getrennte "where", aber nicht die "where" innerhalb "somewhere". Im Beispiel "wo" wird durch ein Leerzeichen voneinander getrennt, aber es könnte sein, Zeilenschaltungen, Tabulatoren usw..
2
Antworten
Ich möchte einen transparenten dialog. Ich capture die OnCtlColor Nachricht in einer von CDialog abgeleitete Klasse...das ist der code: HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(bSetBkTransparent_) { pDC->SetBkMode(TRANSPARENT); hbr
1
Antworten
Muss ich zur Laufzeit ändern der schriftart für ein List-Steuerelement, so verwendet eine Feste Breite-schriftart. Ich habe gesehen, einige Beispiele, die nahelegen, ich sollte Falle die NM_CUSTOMDRAW Nachricht, aber ich Frage mich, ob es einen besseren Weg,
2
Antworten
ich kann nicht scheinen, um herauszufinden, alle exit-Funktion in meinem mfc-Anwendungs-codes. ich will meine Anwendung, um tatsächlich sparen Sie einige Einstellungen, wenn ich auf das rote Kreuz rechts oben in der Anwendung. wer weiß, wo ist das
2
Antworten
Ich versuche, einen Beitrag LVN_ ITEMCHANGED zu meiner benutzerdefinierten gridlist Besitzer. Ich weiß, wie zum senden einer WM_ Benutzer-Nachricht mithilfe der PostMessage (wie hier gezeigt) ::PostMessage( AfxGetMainWnd()->GetSafeHwnd(), WM_REFRESH, (WPARAM)pBuffer, (LPARAM)GetOutputIdx() ); Wenn ich denselben code senden LVN_ITEMCHANGED
3
Antworten
Ich versuche, ein Menü-Element hinzuzufügen, so dass es wirkt wie ein Häkchen, wo die Benutzer können aktivieren/deaktivieren Sie, und die anderen Klassen sehen können, dass der Menüpunkt das Häkchen status. Ich erhielt einen Vorschlag, der die Schaffung
3
Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 7 Jahren. Als ich etwas Fragen, ich versuche immer zu gehen, um
1
Antworten
Ich entwickelt habe, auf Anwendung, die zeigt ein Dialogfeld mit zwei Listen-Steuerelemente. In dieser Liste kontrollieren, ich zeige Bilder. Jetzt möchte ich, wenn wir bewegen Sie die Maus auf die Bilder aus dem list-Steuerelement im Dialogfeld, wird
4
Antworten
Habe ich erstellen Sie eine einfache MFC-Anwendungs-Assistent-Dialogfeld Projekt. Ich benutzte Sie den Klassen-Assistenten zum erstellen einer neuen Klasse namens CMyDlg basierend auf CDialog. Dann ging ich zu der Message, screen-und doubleclicked auf die WM_INITDIALOG-Eintrag automatisch erstellen CMyDlg::OnInitDialog
3
Antworten
MFC, wie Sie eine Menü-item pop-up-Typ. RemoveMenu() entweder ID oder position. Da gibt es keine ID für das POPUP-Menü die option Links wird mit position. Aber ich bin nicht immer wie und wo ich anrufen kann RemoveMenu().
5
Antworten
Habe ich eine Klasse abgeleitet von CTreeCtrl. In OnCreate() ich ersetzen die Standard - CToolTipCtrl Objekt mit einem benutzerdefinierten eins: int CMyTreeCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CTreeCtrl::OnCreate(lpCreateStruct) == -1) return -1; //Replace tool tip with our own which
1
Antworten
Gerade jetzt, ich habe einen tool-Tipp, das erscheint, wenn ich den Mauszeiger über ein Eingabefeld. Das problem ist, dass dieses tool Tipp enthält mehrere Fehler-Nachrichten, und Sie sind alle in einer langen Zeile. Ich muss jede Fehlermeldung
1
Antworten
Ich habe ein MFC-Dialogfeld mit kleinen Textfeld und die Schaltfläche für " ok " und "Abbrechen". Nun, in einigen Fällen, die ich ändern wollen Beschriftung des OK-und ABBRECHEN-Taste: JA und NEIN. Gibt es eine Möglichkeit, dies zu
6
Antworten
So, ich bin versucht, CArray wie diese : CArray<CPerson,CPerson&> allPersons; int i=0; for(int i=0;i<10;i++) { allPersons.SetAtGrow(i,CPerson(i)); i++; } Aber beim kompilieren meines Programms bekomme ich diese Fehlermeldung : "Fehler C2248: 'CObject::CObject' : cannot access private member deklariert
1
Antworten
Bin ich mit dem Aufbau meiner Anwendung im UNICODE-Modus und möchten, konvertieren CString zu LPWSTR.Im Grunde habe ich eine eine Klasse mit CString als member-variable wie, class MyClass { CString TreeNodeName; } Und ich möchten, verwenden Sie
4
Antworten
Ich habe ein C++/MFC-Anwendung, die auf windows - dynamisch verknüpfte es ist nur 60kb statisch, es ist > 3 MB. Es ist ein Wesen verteilt, um Kunden per E-Mail und so muss möglichst klein sein. Es statisch
10
Antworten
Schreiben brauche ich eine digital-Oszilloskop-Typ application. Es gibt viele große statische grafische Darstellungen Kontrollen gibt, aber ich brauche etwas, das graph-16 Spuren-Verarbeitung 4000 samples pro Sekunde. Ist jemand bekannt, der eine high-speed-Grafik-Steuerung für .NET? Ich werde auch
5
Antworten
itsAnalysisDataTable.CreateEx( WS_EX_CLIENTEDGE, AfxRegisterWndClass( CS_DBLCLKS, LoadCursor( NULL, IDC_ARROW ), (HBRUSH)::GetStockObject( NULL_BRUSH ), NULL ), "AnalysiysTable", WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, dialogItemRect, this, IDC_ANALYSIS_DATA_TABLE ); Diese Linie hat kostete mich zwei Tage Aufwand keine Lösung. itsAnalysisDataTable ist
1
Antworten
Ich versuche zu senden, einige einfache mouse-down/up-Nachrichten auf Windows-Rechner mithilfe von SendMessage. Ich war in der Lage, um die Tasten zu drücken, die durch das senden der Nachrichten an den Tasten direkt. Jedoch, ich habe nicht in
3
Antworten
Ich habe ein Kombinationsfeld in dem gui-editor in MSVC 2010 pro in meinem MFC-Projekt. Ich habe eine Liste von strings bin ich grabben von einer externen Quelle und wollen fügen Sie Sie zu meine combo-box. Ich habe
2
Antworten
In der alten version von opencv hatten wir die Klasse wie CvvImage, wurden einfach verwendet werden, für MFC-Steuerelemente, die zur Anzeige der Kamera-Bilder oder einfach Bilder aus dem OpenCV. Aber in 2.4 oder 2.3 dieser Unterstützung ist
6
Antworten
Ist es möglich die Bildschirm-pixel-Auflösung in mm mithilfe von Win32-APIs ? Ich habe eine Anwendung, die zeigt 0.3472222222222222 als Wert für diese auf meinem 1280x1024-monitor mit 96 dpi . Aber ich bin nicht in der Lage, um
2
Antworten
Ich ein Steuerelement erstellt, indem Sie code in der OnInitDialog, aber ich finde keine Möglichkeit zum ändern der tab-Reihenfolge im dialog von code. Jemand eine Idee, wie dies zu tun? Duplizieren: stackoverflow.com/questions/3812880/... ...außer dass es das doppelte
1
Antworten
dies ist der code den ich verwende um das Bild. Bitmap bitmap; bitmap.CreateBitmap(715, 844,1,1, NULL); CDC memDC; memDC.CreateCompatibleDC(NULL); memDC.SelectObject(&bitmap); CString SS="Sun Goes Down"; memDC.TextOutA(1,2,SS); CImage image; image.Attach(bitmap); image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatJPEG); und alles ist ok , alles was ich
3
Antworten
habe ich mehrere edit-Steuerelement Boxen in meinem gui will ich es auf der Arbeit so, dass die Benutzer können den berechneten Wert Bearbeiten, die in einer bestimmten edit-control-box, und wenn er/Sie trifft die "Enter" - möchte ich
4
Antworten
Ich habe versucht zu zeigen, wird das jpg-Bild im MFC, aber ich kann Sie nicht gezogen. Ich bin ein totaler MFC-Neuling eine alles ich habe bis jetzt meist angepasst von Dingen, die ich im Netz gefunden. Derzeit
2
Antworten
Arbeite ich an einer Anwendung, die in VC++, wo Netzwerk-Laufwerke verwendet werden, um auf Dateien zuzugreifen. Die Laufwerke zugewiesen werden, manuell durch den Benutzer, und wählen Sie dann das Laufwerk in der Anwendung. Diese Ergebnisse in Laufwerke
2
Antworten
Probleme mit ON_WM_TIMER in meiner Klasse CDatabaseApplicationApp die sich CWinApp > 1>c:\programs\databaseapplication\databaseapplication\databaseapplication.cpp(20): > error C2440: 'static_cast' : cannot convert from 'void (__thiscall > CDatabaseApplicationApp::* )(UINT_PTR)' to 'void (__thiscall CWnd::* > )(UINT_PTR)' 1> Types pointed to are unrelated;
3
Antworten
Wie bekommt man die Höhe und Breite des CWnd*? Das CWnd wird das Fenster richtig? Warum ist nicht der Befehl: CWnd* parent = this->GetParent(); //C++ command parent->GetSize(); //what I think the method should be OR ... parent->GetWindowRect();
8
Antworten
Ich habe eine Anwendung, geschrieben in C++ mit MFC und Stingray Bibliotheken. Die Anwendung arbeitet mit einer Vielzahl von großen Daten-Typen, die alle derzeit serialisiert basiert auf der MFC Document/View serialisieren von abgeleiteten Funktionen. Ich habe auch
5
Antworten
Wir haben eine anständige Größe MFC-MDI-desktop-app. Gibt es einen vernünftigen Weg, um zu konvertieren eine MFC-app ein .net-app oder ist es besser, einfach umschreiben? Wenn die Antwort ist app spezifisch, welche Kriterien verwenden Sie, um die Entscheidung
11
Antworten
Ich Lerne MFC und finden es nicht, dass einfach zu bedienen. Ich habe schon viel über Delphi . recherche von Delphi führt mich zum C++ Builder. funktioniert der C++ Builder bietet eine ernsthafte und gute alternative zu
3
Antworten
Habe ich einfache app, die ich versuche zu compilieren mit VC express und über die: Microsoft platform SDK für Windows server 2003 enthält, MFC und ATL. Nun habe ich diesen einfachen code : CString strValue("test"); CString s
3
Antworten
Schreibe ich einen Konverter von XML - &MathML in MS-Word-Dokument. Ich bin mit MFC und Word automation, so gibt es kein problem, schreiben, text wie diesem: _Application app; COleVariant vtOpt(DISP_E_PARAMNOTFOUND, VT_ERROR), vtTrue((short)TRUE), vtFalse((short)FALSE); app.CreateDispatch("Word.Application",NULL); Documents docs =
2
Antworten
Ich arbeite an einer C++ - MFC-apps für windows, das sammeln von Informationen von verschiedenen sensoren und Grundstücke Sie dynamisch in einem Diagramm. Mein Ziel ist, aktualisieren Sie diese app. derzeit verwendet diese http://www.codeproject.com/Articles/425/A-2D-data-visualisation-class als 2D-Grafik-plotter. Das
2
Antworten
Habe ich einen CString mit einem Text-auch das ist ein Element, Text von mein CListCtrl. Zum Beispiel: CString m_SearchThisItemText = _T("Banana"); Und in mein CListCtrl m_List.SetItemText (1, 1, _T ("Banana")); Nun möchte ich herausfinden, auf was der
4
Antworten
Bekomme ich diesen Fehler Recht oft, wenn ich versuche, so etwas zu tun CString filePath = theApp->GetSystemPath() + "test.bmp"; Der compiler sagt mir error C2110: '+' : cannot add two pointers Aber wenn ich es ändern auf
2
Antworten
Dies ist eine einfache Möglichkeit zum zeichnen von text in einer Standardschrift. pDC->SelectObject(GetStockObject(DEFAULT_GUI_FONT)); pDC->SetTextColor(::GetSysColor(COLOR_WINDOWTEXT)); pDC->DrawText(text, -1, rc, DT_LEFT | DT_SINGLELINE | DT_NOPREFIX | DT_VCENTER | DT_END_ELLIPSIS); Wie kann ich genau das gleiche tun, aber in Fett geben...
3
Antworten
URSPRÜNGLICHE FRAGE Unsere Anwendung verwendet CSocket-was braucht die message pump laufen, um für Sie zu arbeiten. Es ist derzeit nicht praktikabel ist, ändern Sie zu einem anderen socket-Implementierung, aber das ist, wo möchten wir am Ende irgendwann.
2
Antworten
Einfache genug Frage, ich bin sicher. Mit MFC C++ welche header muss ich zählen und auf welche Funktionen muss ich aufrufen, um Platz für ein 1000 ms-der Schlaf im Haupt-thread. In C# ist es einfach als Thread.Sleep(1000);
4
Antworten
Ich habe eine MFC-Anwendung erstellt mit Visual Studio 2008 und es braucht, um laufen auf W2K, XP, 2003 und Vista. Die Anwendung schreibt HKLM in der registry und funktioniert nur auf Vista, wenn Sie es als Administrator
1
Antworten
Ich hoffe, dass der Titel war gut genug, um zu erklären, was erforderlich ist. Nach der Lösung dieses viel mein Projekt getan werden sollte. Als ich dies Tat char e[1000] = "HELLO"; CString msg; msg.Format(_T("%s"), e); MessageBox(msg);
2
Antworten
Habe ich einen treeview zur Laufzeit in der MFC-Anwendung , ich habe einige nodes, um es jetzt ich will ein paar Sachen auf klicken der Knoten so, wie kann ich click-Ereignis des treeview ? Mein code sieht