🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
6 messages
6 total messages Started by red Sat, 17 Apr 2004 10:18
ToolBar i standardowe ikony.
#943
Author: red
Date: Sat, 17 Apr 2004 10:18
11 lines
1251 bytes
Witam.

Wstawilem sobie komponent ToolBar i umiem umieszczac na nim przyciski z
ikonkami, ktore sam sobie zaladuje poprzez odpowiednie ImageList.

A jak dobrac sie do tych standardowych z Windows (systemowych), bo i takie
ikonki sa mi tam potrzebne. Chyba nie trzeba sie bawic w ich eksportowanie
do pojedynczych plikow z ikonami?

-- 
_red ____ _ ____ ____ __ _
Re: ToolBar i standardowe ikony.
#944
Author: Marek Janaszewski USUNTO. z adre...
Date: Sat, 17 Apr 2004 21:44
32 lines
2221 bytes
red wrote:
> Witam.
>
> Wstawilem sobie komponent ToolBar i umiem umieszczac na nim przyciski
> z ikonkami, ktore sam sobie zaladuje poprzez odpowiednie ImageList.
>
> A jak dobrac sie do tych standardowych z Windows (systemowych), bo i
> takie ikonki sa mi tam potrzebne. Chyba nie trzeba sie bawic w ich
> eksportowanie do pojedynczych plikow z ikonami?

Witam!

Nie wiem czy jest sens się z tym bawić i szukać czy dodatkowo Microsoft
wystawił to podstacji .NET Frameworka. W Win32 API była możliwość odczytania
zasobów z biblioteki comctl32.dll. Myślę, że najszybciej będzie jeśli
użyjemy ResHackera, otworzymy rzeczony plik i zapiszemy te ikonki w osobnym
pliku. Wtedy można dołączyć wybrane do własnego projektu. Micorosoft na
pewno się nie obrazi, być może sam to wystawił w swojej kolekcji grafiki w
VisualStudio.

Dodatkowo dołączenie ikonek w projekcie a nie ładowanie przez kod oznacza,
że będzie je widać w czasie projektowania bez komplikacji aplikacji.

Szkoda, że ten edytor kolekcji nie działa tak jak edytor TImageList w
Delphi. To znaczy po załadowaniu większej bitmapy dzielił ją na pojedyncze
obrazki na przyciski. W .NET Framework trzeba podzielić samemu i załadować
pojedynczo.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Re: ToolBar i standardowe ikony.
#945
Author: red
Date: Sun, 18 Apr 2004 10:53
15 lines
1608 bytes
Marek Janaszewski /USUN_TO. z adresu!/ napisał(a):

> Nie wiem czy jest sens się z tym bawić i szukać czy dodatkowo Microsoft
> wystawił to podstacji .NET Frameworka. W Win32 API była możliwość
> odczytania zasobów z biblioteki comctl32.dll. Myślę, że najszybciej
> będzie jeśli użyjemy ResHackera, otworzymy rzeczony plik i zapiszemy te
> ikonki w osobnym pliku. Wtedy można dołączyć wybrane do własnego
> projektu. Micorosoft na pewno się nie obrazi, być może sam to wystawił w
> swojej kolekcji grafiki w VisualStudio.

Az sie nie chce wiezyc, ze nie ma jakiegos gotowego sposobu na systemowe
ikonki, w kazdym badz razie dzieki za pomoc, bendziem wyciagac ikonki :)

-- 
_red ____ _ ____ ____ __ _
Re: ToolBar i standardowe ikony.
#946
Author: Marek Janaszewski USUNTO. z adre...
Date: Mon, 19 Apr 2004 13:25
29 lines
2234 bytes
red wrote:
> Marek Janaszewski /USUN_TO. z adresu!/ napisał(a):
>
>> Nie wiem czy jest sens się z tym bawić i szukać czy dodatkowo
>> Microsoft wystawił to podstacji .NET Frameworka. W Win32 API była
>> możliwość odczytania zasobów z biblioteki comctl32.dll. Myślę, że
>> najszybciej będzie jeśli użyjemy ResHackera, otworzymy rzeczony plik
>> i zapiszemy te ikonki w osobnym pliku. Wtedy można dołączyć wybrane
>> do własnego projektu. Micorosoft na pewno się nie obrazi, być może
>> sam to wystawił w swojej kolekcji grafiki w VisualStudio.
>
> Az sie nie chce wiezyc, ze nie ma jakiegos gotowego sposobu na
> systemowe ikonki, w kazdym badz razie dzieki za pomoc, bendziem
> wyciagac ikonki :)

Witam!

W Win32API trzeba było sobie wyciągnąć tą grafikę z zasobów. Tak jak to
robią programy do odczytu zasobów tylko w czasie działania aplikacji.
Natomiast jak to jest .NET to nie wiem. Poszukaj w MSDN być może są jakieś
informacje. Natomiast nie ma sensu dla tego celu samemu obsługiwać odczytu
zasobów z .dll-ki. Najszybciej i najwygodniej jest po prostu dodać te ikonki
do aplikacji. Dodatkowo zmiany w bibliotece systemowej nie spowodują zmian w
aplikacji.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Re: ToolBar i standardowe ikony.
#947
Author: Grzegorz Danowski
Date: Mon, 19 Apr 2004 15:30
15 lines
1569 bytes
"Marek Janaszewski /USUN_TO. z adresu!/" <USUN_TO...@gazeta.pl> wrote
in message news:c60l8p$19kg$2@news.atman.pl...
> red wrote:
(...)
> Dodatkowo zmiany w bibliotece systemowej nie spowoduj� zmian w
> aplikacji.

Mo�na to potraktowa� jako zalet� albo... wad� - mo�e kto� chcia�by mie�
zawsze takie same ikonkie jak w systemie nie zale�nie jaka to jest wersja
systemu?

Pozdrawiam
Grzegorz

Ps. Sam niestety nie mam poj�cia jak to zrobi� ;)
Re: ToolBar i standardowe ikony.
#948
Author: Marek Janaszewski USUNTO. z adre...
Date: Mon, 19 Apr 2004 22:50
34 lines
2487 bytes
Grzegorz Danowski wrote:
> "Marek Janaszewski /USUN_TO. z adresu!/" <USUN_TO...@gazeta.pl>
> wrote in message news:c60l8p$19kg$2@news.atman.pl...
>> red wrote:
> (...)
>> Dodatkowo zmiany w bibliotece systemowej nie spowodują zmian w
>> aplikacji.
>
> Można to potraktować jako zaletę albo... wadę - może ktoś chciałby
> mieć zawsze takie same ikonkie jak w systemie nie zależnie jaka to
> jest wersja systemu?
[...]

Witam!

Taki upgrejt programu bez wiedzy Twórcy :-) Raczej nie polecał bym, nowego
programu z tego nie będzie a kłopoty mogą. Aktualnie odchodzi się od tego
typu zależności i wszystkie wspólne elementy w systemie są szczególnie
pilnowane. Microsoft obiecuj koniec z "DLL Hell". Wszystko ma być
Side-By-Side, dyski są tanie a aplikacje mają działać :-)

Poza tym jeśli aplikacja ląduje są ze zbyt dużej ilości .dll-ek jest robi to
wolniej. Głowica dysku traci dużo czasu na wędrowanie po dysku odszukując
kawałków aplikacji. Ta grafika nie jest tak wielka, że aktualnie
oszczędności w wielkości był jakieś znaczące. A program o bardziej zawartej
budowie szybciej się ładują. Microsoft w Windows XP wprowadził Prefech aby
próbować przyspieszyć właśnie ładowanie programów poprzez optymalizacje
ładowania .dll-ek. Nie wiem czy taki argument był by także sensowny jeśli
chodzi o wsadzenie wszystkiego do jednego .exe-ka.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads