-
Gesamte Inhalte
13 -
Benutzer seit
-
Letzter Besuch
Über SunnyBunny
- Geburtstag 11/03/1981
-
Hallo, habe schon im Forum gesucht, leider aber ohne Erfolg Habe nen Gruppenfeld mit eigenem Hintergund und möchte nun den Radiobutton darauf transparent haben(ohne immer manuell ne Farbe übergeben zu müssen). Hab ihn selbst gezeichnet und dann: void Mein_Radiobutton::OnPaint() { CPaintDC dc(this); dc.SetBkMode(TRANSPARENT); Das Kästchen um die anzuklickende Schaltfläche um den Radiobutton nimmt aber die Standarfarbe an, und das sieht doof aus. Kann man vll. irgendwie das Objekt (in meinem Fall das Gruppenfeld) welches sich hinter dem Button befindet nehmen, da die Farbe auslesen und dann auf den Button legen? Wenn ich nämlich ne Farbe vorgebe, ungefähr so: HBRUSH Mein_Radiobutton::CtlColor(CDC* pDC, UINT nCtlColor) { HBRUSH hBGBrush = CreateSolidBrush(Farbe); return hBGBrush; } ...dann gibt das dem Kästchen um den Kreis die entsprechende Farbe *g*
-
Listensteuerelement Farbe einzelner Zeile Ändern
SunnyBunny antwortete auf schorschi's Thema in C++: Compiler, IDEs, APIs
Jo, ich habe mir ne eigene Klasse von der CListCtrl abgeleitet und da die DrawItem Funktion überschrieben. Mit dem Standard Controll gehts glaub ich net für jede Zeile, oder wenn weiss ich nicht wie -
Hm, irgendwie habe ich keine Ahnugn wie ich bei OpneRequest Rückgabewert prüfen soll Hier mal mein Code CInternetSession* meineSession; try { meineSession = new CInternetSession(); } catch(CInternetException* e) { e->ReportError(); e->Delete(); AfxMessageBox("CInternetException konnte nicht gestartet werden.(1)"); PostQuitMessage(0); } CHttpConnection* meineHttpCon; meineHttpCon = meineSession->GetHttpConnection("https://www.sms77.de"); if(meineHttpCon == NULL) { AfxMessageBox("CHttpConnection konnte nicht gestartet werden.(2)"); PostQuitMessage(0); } meineHttpCon->OpenRequest(0,"http://www.sms77.de/gateway/?u=benut...09876543&text=meine%20erste%20nachricht&type=quality&from=sms77. de");
-
Hallo ich möchte über mein Programm (mfc 6,c++, visual studio 6.0) eine http request senden der ca. so aussieht: Beispiel: http://www.sms77.de/gateway/?u=benutzer&p=passwort&to=00491609876543&text= meine%20erste%20nachricht&type=quality&from=sms77.de Damit versende ich dann SMs. Ich habe CInternetSession benutzt und dann CHttpConnection, anschließend OpenRequest und dort das Beipsiel oben(natürlich mit Parametern) rein. Es wird aber nicht gesendet Hat wer nen Tipp? Grüße.
-
Listensteuerelement Farbe einzelner Zeile Ändern
SunnyBunny antwortete auf schorschi's Thema in C++: Compiler, IDEs, APIs
Hallo, ich ändere die Farbe auch in der Klasse unter DrawItem. Um z.B. eine unterschiedliche Fareb in gerade und ungeraden Zeilen und eine extra Fareb in der gerade markierten Zeile einzustellen habe ich folgenden Code eingefügt: if(lpDrawItemStruct->itemState&ODS_SELECTED)//Zeile ist ausgewählt { // Selected if (lpDrawItemStruct->itemID&0x01 != 0) // ungerade Zeile { back_color = RGB(200,0,200); for_color = ::GetSysColor(COLOR_HIGHLIGHTTEXT); image_style = ILD_BLEND25; } else //gerade Zeile { back_color = RGB(0,200,100); for_color = RGB(0,0,5); image_style = ILD_BLEND25; } } else { if (lpDrawItemStruct->itemID&0x01 != 0) // ungerade Zeile { back_color= RGB(0,128,128); for_color = RGB(255,255,128); image_style = ILD_NORMAL; } else //gerade Zeile { back_color= RGB(128,0,128); for_color = RGB(128,255,255); image_style = ILD_NORMAL; } } CBrush brush; brush.CreateSolidBrush(back_color); cdc->FillRect(item_rect,&brush); cdc->SetBkColor(back_color); cdc->SetTextColor(for_color); Hilft Dir das weiter? -
Hallo, ich möchte über einer MFC.exe mit C++ erstellt in VS 6.0 mit SQL - Statements für Sybase Tabellen Folgendes machen: Nachdem ich nachträglich in eine Tabelle die Spalte ID eingefügt habe möchte ich diese Zeile für Zeile mitr einer aufsteigenden ID füllen. Ich glaube einen Cursor zu erstellen und dann mit : UPDATE table-list ... SET set-item, ... ... WHERE CURRENT OF cursor-name die einzelnen Einträge zu füllen ist der richtige Weg. Jedoch komme ich absolut nicht mti dem Cursor zurecht. Z.B. bekomme ich mit: m_pDatabase->ExecuteSQL("DECLARE C1 CURSOR FOR " "SELECT ID FROM "+Tabellenname+" OPEN C1;" schon die Fehlermeldung: “Invalid cursor name: cursor not open.†Bitte um Hilfe
-
Ok, wie kann ich in meiner Klasse für meine persönliche ListCtrl die Farbe der Scrollbar verändern? Und wie kann ich in meiner Klasse für mein persönlichen Buttone ein Bild mit Text für den Button hinzufügen? (Wie es direkt ohne eigene Klasse mit dem Bild für den Button geht weiss ich.)
-
Hallo, ich hoffe es gehört hier hin: Ich programmiere gerade eine Anwendung, die Datensicherung machen soll, so, dass der user nur das Knöpfen drücken soll, anschließend soll die Datenbanksicherung zusammen mit anderen Dateien in eine ZIP-Datei. Soweit klapp alles...bis auf... : Da ich kein Dos-Fenster (dbbackup über Kommandozeile) verwenden möchte, arbeite ich mit den SQL-Befehlen. Das Problem ist: Backup vom Client aus. Die Datenbank befindet sich auf dem Server. dbback-Kommandozeile macht das Backup auf nem Pfad auf Clientseite = gut. SQL Backup macht das Backup auf Serverseite relativ zum Server = schlecht, da ich ja nur vom freigegebenen Ordner als Netzlaufwerk den Pfad weiss. SQL BACKUP specihert zwar relativ zum Server, also brauche ich den laufwerkbuchstaben nicht zu finden, jedoch, wir nur der Laufwerkbuchstabe übergeben und der restliche Pfad nicht. So kann es passieren das die backup-Datei auf dem Server so gespeichert wird, dass ich an sie nicht rankomme, da sie ausserhalb des freigegebenen Ordners liegt. Das liegt daran, dass jeder User selbst das Installationsverzeichnis bestimmen kann, und diese leider variiern Problem verstanden? Ich habe auhc einen Lösungsansatz, jedoch komme ich mit den ganzen SQL-Befhelen nicht da, und habe nach 3-4 Tagen Vollzeit-Versuchen, aufgegeben :eek Hier der theoretische Lösungsansatz den ich im www gefunden habe. Hilfe
-
Alles richtig, wir nutzen das Platform SDK und alles andere von VS 6.0. (... auch die mfc42.dll ist korrekt.) Huch wusste gar net wie alt 6.0 ist :floet: Tja, und nun wo alles geklärt zu sein scheint? Kann mri wer helfen? (Oder wollte ihr mich nur bloßstellebn, welch alte Programmierumgebung ich benutze?:cool: ) Zur Erinnerung:
-
Ja, hört sich doof an, aber die sind da wohl 1000³³³ mal schneller als ich :uli Ok, ich verwende MFC, so viel kann ich dir sagen. Wo kann ich die Version nachschauen - finde irgendwie nichts Laufen soll es unter allen Windows ab 95 (Vorrangig aber unter den neueren Versionen, wie 2000 und xp)
-
Bilder für Buttosn ist an sich kein Problem, viel mehr das in eine Klasse einzubinden, die z.B. einen Bildelement neben den Text bringt (Firmenlogo oder so was). Meine Ausbilder müssten wohl selber suchen und probieren wegen dieser selbst erstellten Klassen, ich habe diese Aufgabe bekommen, um gleichzeitig selbst dabei was zu lernen. Klapp auch ganz gut soweit. Habe eine ListCTrl schon pro Item und Zeile schön bunt gemacht, Sortierfunktionen eingebaut, und bei anderen Steuerelementen, wie ner einzelnen Scrollbar oder nem Button die Farben verändert, alles über eine selbst erstellte Klasse/Unterklasse. Sry API ist mir bisher noch nicht begegnetm, dacht Du meinst das Programmm (VS 6.0). Meine Ausbilderin ist heut schon weg, entweder Du sagst mir kurz was Du meinst oder ich frag morgen mal und sag Dir bescheid. Ich programmieren unter Windows XP mit VS 6.0 in C++. Das sollte doch als Info genügen oder? Aber schon jetzt danke für Dein Bemühen, in anderen Foren (2 bisher) hab ich nicht mal eine einzige Antwort bekommen.
-
Achso sry, hätt ich mal ausführen sollen Ich mache seit März 2 Tage die Woche Nebenjob in der Firma, und habe da schon bissl was zu programmieren gelernt *g* Diese Seite hier wurde mir erst heute empfolen. Verwende VS 6.0 irgendwann ist geplant auf ne neuere Version umzusteigen. Die beiden Seiten hab ich schon größtenteils durchstöbert und auch schon einges dort gefunden, schade dass es nicht noch was gibt, weil z.B. die beiden Beispiel die ich oben genannnt habe, habe ich dort nicht umzusetzen gefunden. Gruß Sunny
-
Hallo, habe mich gerade im Forum angemeldet, habe heute meinen ersten Ausbildungstag zum FIAE *g*. Ich soll Klassen für die einzelnen Steuerelemente erstellen, damit man z.B. eine Sortierung bei Spaltenklick einer ListCtrl nicht immer neu programmieren, sondern einfach nur die Klasse anbinen muss. Soweit so gut, hier und da hab ich auch schon was geschafft, aber hat vll. jemand nen Tipp wo ich mehr darüber erfahren kann? Z.B. in einer ListCtrl die Scrollbar-Farbe ändern, oder ein Bild für einen Button nicht dirket sondern über oben genannte Klasse auszuwählen. Mal gucken ob mir wer helfen kann Danke im voraus. SunnyBunny:D