Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4681[/thread]

Style-Makros (WS_CHILD, WS_VISDILE, etc.): -style Option in Win32::GUI



<< >> 4 Einträge, 1 Seite
Gast Gast
 2003-11-26 02:21
#45853 #45853
Habe mir grade einen Ast gesucht nach selbigen, frag ich doch einfach mal hier...

Ich aergere mich grade mit den diversen Window- und Control-Styles rum die man ueber die -style Option setzen kann (WS_CHILD, WS_VISIBLE, etc.). Nachdem ich einige von anderen Leuten geschriebene Skripte durchgeschaut hatte (in der Hoffnung das ich etwas finde was meine Listbox endlich dazu bewegt den Click-Event abzusenden), tauchten da immer oefter Nummern zwischen diesen Styles auf. Wo sind die definiert? Mir ist schon klar das die in irgendeinem VC++ Header-File drinstehen, aber ich find dazu nix (und VC/VB hab ich net).

Das einzige halbwegs hilfreiche was ich gefunden hab war http://msdn.microsoft.com/library....les.asp und die anderen Styleseiten die in der Navi stehen. Jetzt weiss ich zwar wofuer die einzelnen Makros gut sind, aber ich hab immer noch nicht die Zahlenwerte dazu... *GRRRR*

Kennt irgendwer von euch ein Liste?


P.S.: Falls noch jemand danach sucht: Das Click-Event fuer eine Listbox wird mit dem Style 1 aktiviert - muesste LBS_NOTIFY sein, wenn ich nach der Beschreibung gehe. GUI kennt aber keine solche Konstante und Perl motzt dann mit >Bareword "LBS_NOTIFY" not allowed< man muss also zwangsweise die Zahlen nehmen.
esskar
 2003-11-26 02:56
#45854 #45854
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define LBS_NOTIFY            0x0001L
#define LBS_SORT 0x0002L
#define LBS_NOREDRAW 0x0004L
#define LBS_MULTIPLESEL 0x0008L
#define LBS_OWNERDRAWFIXED 0x0010L
#define LBS_OWNERDRAWVARIABLE 0x0020L
#define LBS_HASSTRINGS 0x0040L
#define LBS_USETABSTOPS 0x0080L
#define LBS_NOINTEGRALHEIGHT 0x0100L
#define LBS_MULTICOLUMN 0x0200L
#define LBS_WANTKEYBOARDINPUT 0x0400L
#define LBS_EXTENDEDSEL 0x0800L
#define LBS_DISABLENOSCROLL 0x1000L
#define LBS_NODATA 0x2000L
#if(WINVER >= 0x0400)
#define LBS_NOSEL 0x4000L
#endif /* WINVER >= 0x0400 */
#define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)


steht in WinUser.h

kannst dir den .NET Framework SDK runterladen... oder das alte Microsoft SDK...
oder gibt es die datei in einem der include verzeichnisse
Cremator
 2003-11-26 04:50
#45855 #45855
User since
2003-11-26
97 Artikel
BenutzerIn
[default_avatar]
Vielen VIELEN Dank!

Hab mir die WinUser.h aus dem Wine-CVS gezogen. Alles da was ich wollte und noch jede Menge mehr... *FREU*

8) Cremator

Wieder P.S.: Man kann als unregistrierter einen Thread oeffnen, aber dann nicht mehr antworten um sich zu bedanken? Seltsames Board...
esskar
 2003-11-26 06:35
#45856 #45856
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
die board software ist nicht der renner...
ändert sich bald ...
<< >> 4 Einträge, 1 Seite



View all threads created 2003-11-26 02:21.