COMBO BOX
STYLE NAME | BIT # |
CBS_LOWERCASE | xviii=1 |
CBS_UPPERCASE | xix=1 |
CBS_DISABLENOSCROLL | xxi=1 |
CBS_NOINTEGRALHEIGHT | xxii=1 |
CBS_HASSTRINS | xxiii=1 |
CBS_SORT | xxiv=1 |
CBS_OEMCONVERT | xxv=1 |
CBS_AUTOHSCROLL | xxvi=1 |
CBS_OWNERDRAWVARIABLE | xxvii=1 |
CBS_OWNERDRAWFIXED | xxviii=1 |
CBS_DROPDOWNLIST | xxxi=1 And xxxii=1 |
CBS_DROPDOWN | xxxi=1 And xxxii=0 |
CBS_SIMPLE | xxxi=0 And xxxii=1 |
msctls_trackbar32
TBS_NOTHUMB | xxv=1 |
TBS_FIXEDLENGHT | xxvi=1 |
TBS_ENABLESELRANGE | xxvii=1 |
TBS_NOTICKS | xxviii=1 |
TBS_HORZ | xxxi=0 |
TBS_VERT | xxxi=1 |
TBS_AUTOTICKS | xxxii=1 |
TBS_RIGHT | xxx=0 |
TBS_BOTTOM | xxx=0 |
TBS_TOP | xxx=1 |
TBS_LEFT | xxx=1 |
TBS_BOTH | xxix=1 |
msctls_updown32
UDS_NOTHOUSANDS | xxv=1 |
UDS_HORZ | xxvi=1 |
UDS_ARROWKEYS | xxvii=1 |
UDS_AUTOBUDDY | xxviii=1 |
UDS_ALIGNLEFT | xxix=1 |
UDS_ALIGNRIGHT | xxx=1 |
UDS_SETBUDDYINT | xxxi=1 |
UDS_WRAP | xxxii=1 |
msctls_progress32
PBS_VERTICAL | xxx=1 |
PBS_SMOOTH | xxxii=1 |
SysListView32
LVS_NOSORTHEADER | xvii=1 |
LVS_NOCOLUMHEADER | xviii=1 |
LVS_NOSCROLL | xix=1 |
LVS_OWNERDATA | xx=1 |
LVS_OWNERDRAWFIXED | xxii=1 |
LVS_EDITLABELS | xxiii=1 |
LVS_AUTOARRANGE | xxiv=1 |
LVS_ALIGNTOP | xxi=0 |
LVS_ALIGNLEFT | xxi=1 |
LVS_NOLABELWRAP | xxv=1 |
LVS_SHAREIMAGELISTS | xxvi=1 |
LVS_SORTDESCENGING | xxvii=1 |
LVS_SORTASCENDING | xxviii=1 |
LVS_LIST | xxxi=1 And xxxii=1 |
LVS_SMALLICON | xxxi=1 And xxxii=0 |
LVS_REPORT | xxxi=0 And xxxii=1 |
LVS_ICON | xxxi=0 And xxxii=0 |
LVS_SHOWSELALWAYS | xxx=1 |
LVS_SINGLESEL | xxix=1 |
SysTreeView32
TVS_SHOWSELALWAYS | xxvi=1 |
TVS_DISABLEDRAGDROP | xxvii=1 |
TVS_EDITLABELS | xxviii=1 |
TVS_LINESATROOT | xxix=1 |
TVS_HASLINES | xxxi=1 |
TVS_HASBUTTONS | xxxii=1 |
SysTabControl32
TCS_FOCUSNEVER | xvii=1 |
TCS_TOOLTIPS | xviii=1 |
TCS_OWNERDRAWFIXED | xix=1 |
TCS_FOCUSONBUTTONDOWN | xx=1 |
TCS_RIGHTJUSTIFY | xxii=0 |
TCS_FIXEDWIDTH | xxii=1 |
TCS_SINGLE | xxiii=0 |
TCS_MULTILINE | xxiii=1 |
TCS_TABS | xxiv=0 |
TCS_BUTTONS | xxiv=1 |
TCS_RAGGEDRIGHT | xxi=1 |
TCS_VERTICAL | xxv=1 |
TCS_HOTTRACK | xxvi=1 |
TCS_FORCELABELLEFT | xxvii=1 |
TCS_FORCEICONLEFT | xxviii=1 |
TCS_RIGHT | xxxi=1 |
TCS_BOTTOM | xxxi=1 |
TCS_SCROLLOPPOSITE | xxxii=1 |
SysAnimate32
ACS_TIMER | xxviii=1 |
ACS_AUTOPLAY | xxix=1 |
ACS_TRANSPARENT | xxxi=1 |
ACS_CENTER | xxxii=1 |
RichEdit20A
ES_SELECTIONBAR | ix=1 |
ES_VERTICAL | x=1 |
ES_NOIME | xiii=1 |
ES_SELFIME | xiv=1 |
ES_SAVESEL | xvii=1 |
ES_SUNKEN | xviii=1 |
ES_DISABLENOSCROLL | xix=1 |
ES_WANTRETURN | xx=1 |
ES_READONLY | xxi=1 |
ES_NOHIDESEL | xxiv=1 |
ES_AUTOHSCROLL | xxv=1 |
ES_AUTOVSCROLL | xxvi=1 |
ES_PASSWORD | xxvii=1 |
ES_RIGHT | xxxi=1 And xxxii=0 |
ES_CENTER | xxxi=0 And xxxii=1 |
ES_LEFT | xxxi=0 And xxxii=0 |
ES_NOOLEDRAGDROP | xxix=1 |
ES_MULTILINE | xxx=1 |
SysDateTimePick32
DTS_RIGHTALIGN | xxvii=1 |
DTS_APPCANPARSE | xxviii=1 |
DTS_SHOWNONE | xxxi=1 |
DTS_UPDOWN | xxxii=1 |
DTS_SHORTDATEFORMAT | xxx=0 |
DTS_LONGDATEFORMAT | xxx=1 |
DTS_TIMEFORMAT | xxix=1 |
SysMonthCal32
MCS_NOTODAY | xxix=1 |
MCS_WEEKNUMBERS | xxx=1 |
MCS_MULTISELECT | xxxi=1 |
MCS_DAYSTATE | xxxii=1 |
ComboBoxEx32
CBS_LOWERCASE | xviii=1 |
CBS_UPPERCASE | xix=1 |
CBS_DISABLENOSCROLL | xxi=1 |
CBS_NOINTGRALHRIGHT | xxii=1 |
CBS_HASSTRINGS | xxiii=1 |
CBS_SORT | xxiv=1 |
CBS_OEMCONVERT | xxv=1 |
CBS_AUTOHSCROLL | xxvi=1 |
CBS_DROPDOWNLIST | xxxi=1 And xxxii=1 |
CBS_DROPDOWN | xxxi=1 And xxxii=0 |
CBS_SIMPLE | xxxi=0 And xxxii=1 |
object සදහා වන Styles හා ExStyles යෙදිය හැකි අගයන් ඉහත දක්වා තිබේ. මීගලට ඇති 4 bytes මගින් දක්වනු ලබන්නේ එම object එක තිබෙන ස්ථානයේ x හා y ඛණ්ඩාංකයන් වේ. මිලග 4 bytes මගින් දක්වා ඇත්තේ එම object එකෙහි පළල හා උස වේ. මෙම අගයන් පික්සල්(px) මගින් දක්වා ඇත. මීලග 4 bytes මගින් පෙන්වනු ලබන්නේ Object එකෙහි ID එක වේ. මීලගට ඇති 2 bytes මගින් 0xFFFF පෙන්නුම් කර ඇත්නම් එමගින් කියවෙනුයේ ඉන් පසුව ඇති 2 bytes මගින් Object class එකට අදාල අංකය දක්වා ඇති බවය. එසේ නොමැති නම් පසුව ඇත්තේ එම Object එකෙහි නම වේ.
Object class වලට අදාල අංක පහත ආකාර වේ.
0x0080 | BUTTON |
0x0081 | TEXT BOX |
0x0082 | STATIC |
0x0083 | LIST BOX |
0x0084 | SCROLLBAR |
0x0085 | COMBO BOX |
වෙනත් අංකයක් නම් එහි Object class එක ලෙස එම අංකයම යොදා ගනී.
මීලගට ඇති 2 bytes මගින් 0xFFFF නිරෑපනය කර ඇත්නම් එමගින් කියවනුයේ මීලගට ඇති 2 bytes මගින් අදාල Object එක හා සම්බන්ධ කර ඇති resource එකක ID එකක් වේ.
උදා:- Object එක Icon එකක් යැයි සිතන්න එවිට එයට යෙදිය යුතු Icon එකෙහි ID එක මෙහි දක්වා ඇත.
එසේ නොමැති නම් මෙහි සදහන් වනුයේ text එකකි. එය Object එකට අදාල caption එකක් විය හැක.
මෙතනින් RT_DIALOG ගැන ලියල ඉවරයි. ලබන සතියේ ලියන්නේ RT_STRING ගැනයි.
No comments:
Post a Comment