Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI, C++] Drzewo katalogów i zaokrąglone przyciski

Ostatnio zmodyfikowano 2011-08-12 10:59
Autor Wiadomość
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-09 12:03:52
dzięki, aczkolwiek sam się skapnąłem i przeczytałem cały artykuł w MSDN ;)
P-38486
pekfos
» 2011-08-09 12:07:55
Nie tak sam bo musiałem ci dać link do tego artykułu :P
P-38489
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-09 12:18:33
no co do tego to tak :D
Jeszcze jedno pytanko: Jak zgodnie z waszymi zaleceniami napisałem Manifest (a właściwie Dev napisał za mnie), to zniknęły mi wszystkie ramki grupujące (styl BS_GROUPBOX). Co trzeba do tego Manifestu dopisać, żeby były widoczne?
P-38492
Mrowqa
» 2011-08-09 14:59:42
Pierwszy argument CreateWindowEx - co masz, 0 czy WS_EX_CLIENTEDGE (czy jakoś tak :D) - spróbuj to zamienić ;) Bez manifestu program ma wygląd Win 95 (czy jakoś tak :P chyba, że poinformowanie o wersji coś daje... xD)
P-38566
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-10 09:53:51
Mam 0, jak daję WS_EX_CLIENTEDGE, to ramka jest widoczna, ale wygląda katastrofalnie. Zauważyłem, że problem jest w kolorze okna, bo jak go zmienię, ramka jest nowmalna. Jaki jest standardowy kolor w formacie RGB dla okna? Bo Dev jako podstawowe daje takie jakieś ciemniejsze...
P-38628
Mrowqa
» 2011-08-10 14:35:20
To już zależy od systemu, ustawień itp.
W VC++ 2010 wystarczy:
C/C++
#pragma comment(linker,"\"/manifestdependency:type='win32' \
 name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
 processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
To ustala manifest. W win7 to wygląda normalnie (korzystam z win7), ale jak odpaliłem mój program na XP... KATASTROFA!!!, nie wiadomo skąd ramki, checkboksy, napisy itp. miały inne tło ;/ Sam jestem ciekaw w czym problem ;)

PS ja kolor domyślnie mam ustawiony na
RGB( 240, 240, 240 )
 ;) (żeby sprawdzić to wystarczy prosta obsługa painta ;P)
P-38678
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-10 14:42:41
Sprawdzę ten RGB, ale chodzi mi o to że większość programów ma inny kolor tła niż domyślny w Devie :/
P-38681
SeaMonster131
» 2011-08-10 14:49:55
Hm..C::B ma szablon projektu WinAPI i tam jest tworzenie okienka:
C/C++
WNDCLASSEX wincl; /* Data structure for the windowclass */

/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof( WNDCLASSEX );

/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon( NULL, IDI_APPLICATION );
wincl.hIconSm = LoadIcon( NULL, IDI_APPLICATION );
wincl.hCursor = LoadCursor( NULL, IDC_ARROW );
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use Windows's default colour as the background of the window */
wincl.hbrBackground =( HBRUSH ) COLOR_BACKGROUND;
Linijka:
wincl.hbrBackground =( HBRUSH ) COLOR_BACKGROUND;
Odpowiada za kolor okienka, u mnie jest wszystko git :)
P-38683
1 2 3 « 4 » 5 6 7
Poprzednia strona Strona 4 z 7 Następna strona