Skocz do zawartości

Riddle

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Riddle

  1. Zmienną OPENFILENAME ofn zmieniłem na statyczną i nadal nie chce działać. Jeśli chodzi o MAKEINTRESOURCE i ofn.lpTemplateName to przeczytałem w msdn2003apr ,że do lpTemplateName musze przypisać nazwe otrzymaną z makeintresource, dlatego właśnie tak zrobiłem. Gdyby miał ktoś pomysł jak zrobić aby uruchomić OpenFileName to prosze napisać na forum (bo ja już nie mam pomysłów) !!
  2. Kod OpenFile: OPENFILENAME ofn ; //lokalna int x = MAKEINTRESOURCE("DIALOGBOX1"); wm_create: ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hdwnd1; //pobierane z MSG dialogbox'a ofn.hInstance= hInst2; //handle dialogbox'a ofn.lpTemplateName= x ; ofn.lpstrFile[0] = '\0'; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "All\0*.*\0"; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 1; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_FILEMUSTEXIST; break; Samo wywołanie funkcji NAPEWNO jest dobre.
  3. 1. "OpenFileName" -> Czy może mi ktoś powiedzieć w jaki sposób mam poprawnie uzupełnić strukture OPENFILENAME!!! Mój program składa się z jednego dialog boxu, a menu jest wywoływane OpneFileName. W zmiennych: hwndOwner; hInstance; wpisuje poprawnie uchwyty i okno nie chce się pokazywać. Sądze, że trzeba jeszcze uzupełnić zmienne: lpTemplateName, lCustData, ale nie wiem jak. Prosze o pomoc!! 2. Czy jest jakaś funkcja, która usuwa katalog bez względu na to czy jest pusty???
  4. Mój program nie ma głównego okna, tylko jest zwykły dialogbox. A w "hwndOwner" mam zapisany jako null a w "hInstance" przypisałem tylko handle dialogbox'u. To co mi podałeś próbowałem zrobić, ale wtedy program nie chciał się skompilować!!! Potrzebuje jakieś linki lub proste programy, w których były by wykorzystane komonikaty tj.: WM_CTLCOLORSTATIC,WM_CTLCOLORDLG,WM_CTLCOLORLISTBOX. Ostatnie pytanie. W jaki sposób wykorzystuje się funkcje DlgDirList w ListBox'ie????
  5. Jeśli chodzi o dialogbox. Ten kod nie działa ponieważ odnośi się do sytuacji kiedy jest stworzone okno główne (hwnd) i ono wywołuje OpenFile. A umnie jest tylko jeden Dialogbox, który ma to wywołać!!! Próbowałem zmodyfikować ten kod, ale wciąż nie działa!!! A co do tej klasy...... chodziło mi o to czy ktoś ma swoją własną klase zrobioną przez siebie, która potrafiła by zrobić (prawie) wszystkie operacje na plikach.
  6. Riddle

    kolory a dialogbox'y

    1. W jaki sposób można zmienić kolor tekstu i tła w kontrolkach list,edit i static text??? 2. Dlaczego nie chce mi się wyświetlić okienko OpenFileName, które jest wywołane przez inny dialog box?? ofn.lStructSize = sizeof (OPENFILENAME) ; ofn.hwndOwner = hwnd ; ofn.hInstance = hInst ; ofn.lpstrFilter = szFilter ; ofn.lpstrCustomFilter = NULL ; ofn.nMaxCustFilter = 0 ; ofn.nFilterIndex = 0 ; ofn.lpstrFile = szFileName ; ofn.nMaxFile = MAX_PATH ; ofn.lpstrFileTitle = szTitleName ; ofn.nMaxFileTitle = MAX_PATH ; ofn.lpstrInitialDir = NULL ; ofn.lpstrTitle = NULL ; ofn.Flags = 0 ; ofn.nFileOffset = 0 ; ofn.nFileExtension = 0 ; ofn.lpstrDefExt = TEXT ("bmp") ; ofn.lCustData = 0 ; ofn.lpfnHook = NULL ; ofn.lpTemplateName = NULL ; Gdzie jest błąd??? 3. Potrzebuje klase, która robi różne operacje na plikach (zapis,odczyt,itd). Dzięki
×
×
  • Utwórz nowe...