Type | Description | |||
ID as Long | A Long expression that indicates the index of the skin being added or replaced. The value must be between 1 and 126, so Appearance collection should holds no more than 126 elements. | |||
Skin as Variant |
The Skin parameter of the Add method can a STRING as explained bellow, a BYTE[]
/ safe arrays of VT_I1 or VT_UI1 expression that indicates the
content of the EBN file. You can use
the BYTE[] / safe arrays of VT_I1 or VT_UI1 option when using the EBN file
directly in the resources of the project. For instance, the VB6 provides the
LoadResData to get the safe array o bytes for specified resource, while in
VB/NET or C# the internal class Resources provides definitions for all files
being inserted. ( ResourceManager.GetObject("ebn", resourceCulture) )
If the Skin parameter points to a string expression, it can be one of the following:
|
Return | Description | |||
Boolean | A Boolean expression that indicates whether the new skin was added or replaced. |
The identifier you choose for the skin is very important to be used in the background properties like explained bellow. Shortly, the color properties uses 4 bytes ( DWORD, double WORD, and so on ) to hold a RGB value. More than that, the first byte ( most significant byte in the color ) is used only to specify system color. if the first bit in the byte is 1, the rest of bits indicates the index of the system color being used. So, we use the last 7 bits in the high significant byte of the color to indicate the identifier of the skin being used. So, since the 7 bits can cover 127 values, excluding 0, we have 126 possibilities to store an identifier in that byte. This way, a DWORD expression indicates the background color stored in RRGGBB format and the index of the skin ( ID parameter ) in the last 7 bits in the high significant byte of the color. For instance, the BackColor = BackColor Or &H2000000 indicates that we apply the skin with the index 2 using the old color, to the object that BackColor is applied ( the node, the item, the cell and so on ).
The skin method may change the visual appearance for the following parts in the control:
For instance, the following VB sample changes the visual appearance for the selected item. The SelBackColor property indicates the selection background color. Shortly, we need to add a skin to the Appearance object using the Add method, and we need to set the last 7 bits in the SelBackColor property indicates the index of the skin that we want to use.
The following VB sample applies the "" skin to the selected item(s):
With Grid1 With .VisualAppearance .Add &H23, App.Path + "\selected.ebn" End With .SelForeColor = RGB(0, 0, 0) .SelBackColor = .SelBackColor Or &H23000000 End With
The sample adds the skin with the index 35 ( Hexa 23 ), and applies to the selected item using the SelBackColor property.
The following VB sample changes the visual appearance of the selected item, using a Windows XP part from the current theme:
With Grid1 With .VisualAppearance .Add &H23, "XP:ScrollBar 2 1" End With .SelForeColor = RGB(0, 0, 0) .SelBackColor = &H23000000 End With
The following C++ sample applies a new appearance to the selected item(s):
#include "Appearance.h" m_grid.GetVisualAppearance().Add( 0x23, COleVariant(_T("D:\\Temp\\ExGrid_Help\\selected.ebn")) ); m_grid.SetSelBackColor( m_grid.GetSelBackColor() | 0x23000000 ); m_grid.SetSelForeColor( 0 );
The following C++ sample change the visual appearance of the selected item(s), using a Windows XP part from the current theme:
#include "Appearance.h" m_grid.GetVisualAppearance().Add( 0x23, COleVariant(_T("XP:ScrollBar 2 1")) ); m_grid.SetSelBackColor( 0x23000000 ); m_grid.SetSelForeColor( 0 );
The following VB.NET sample applies a new appearance to the selected item(s):
With AxGrid1 With .VisualAppearance .Add(&H23, "D:\Temp\ExGrid_Help\selected.ebn") End With .SelForeColor = Color.Black .Template = "SelBackColor = 587202560" End With
The VB.NET sample uses the Template property to assign a new value to the SelBackColor property. The 587202560 value represents &23000000 in hexadecimal.
The following VB.NET sample changes the visual appearance of the selected item, using a Windows XP part from the current theme:
With AxGrid1 With .VisualAppearance .Add(&H23, "XP:ScrollBar 2 1") End With .SelForeColor = Color.Black .Template = "SelBackColor = 587202560" End With
The following C# sample applies a new appearance to the selected item(s):
axGrid1.VisualAppearance.Add(0x23, "D:\\Temp\\ExGrid_Help\\selected.ebn"); axGrid1.Template = "SelBackColor = 587202560";
The following C# sample changes the visual appearance of the selected item, using a Windows XP part from the current theme:
axGrid1.VisualAppearance.Add(0x23, "XP:ScrollBar 2 1"); axGrid1.Template = "SelBackColor = 587202560";
The following VFP sample applies a new appearance to the selected item(s):
With thisform.Grid1 With .VisualAppearance .Add(35, "D:\Temp\ExGrid_Help\selected.ebn") EndWith .SelForeColor = RGB(0, 0, 0) .SelBackColor = .SelBackColor + 587202560 EndWith
The 587202560 value represents &23000000 in hexadecimal. The 32 value represents &23 in hexadecimal
The following VFP sample changes the visual appearance of the selected item, using a Windows XP part from the current theme:
With thisform.Grid1 With .VisualAppearance .Add(35, "XP:ScrollBar 2 1") EndWith .SelForeColor = RGB(0, 0, 0) .SelBackColor = 587202560 EndWith
The first screen shot was generated using the following template ( On Windows XP ):
BeginUpdate VisualAppearance.Add(1,"XP:Header 1 1") VisualAppearance.Add(2,"XP:ScrollBar 2 1") VisualAppearance.Add(3,"XP:Window 18 1") VisualAppearance.Add(4,"XP:Window 16 1") BackColorHeader = 16777216 SelBackColor = 33554432 Background(1) = 50331648 Background(0) = 67108864 Background(20) = 33554432 Background(21) = 1 SelForeColor = 0 MarkSearchColumn = False ShowFocusRect = False LinesAtRoot = -1 ConditionalFormats { Add("%2 > 15") { Bold = True ForeColor = RGB(0,128,0) ApplyTo = 2 } Add("%2 > 10 and %2 < 18") { Bold = True ForeColor = RGB(255,128,0) ApplyTo = 2 } } Columns { Add("A") { DisplayFilterButton = True Editor.EditType = 4 } Add("B").Editor.EditType = 4 Add("A+B").ComputedField = "%0 + %1" } Items { Dim h, h1 h = InsertItem(,,"Group 1") CellEditorVisible(h,0) = False CellEditorVisible(h,1) = False CellValueFormat(h,2) = 1 h1 = InsertItem(h,,16) CellValue(h1,1) = 17 h1 = InsertItem(h,,2) CellValue(h1,1) = 11 h1 = InsertItem(h,,2) CellValue(h1,1) = 9 ExpandItem(h) = True h = InsertItem(,,"Group 2") CellEditorVisible(h,0) = False CellEditorVisible(h,1) = False CellValueFormat(h,2) = 1 h1 = InsertItem(h,,16) CellValue(h1,1) = 9 h1 = InsertItem(h,,12) CellValue(h1,1) = 11 h1 = InsertItem(h,,2) CellValue(h1,1) = 2 ExpandItem(h) = True SelectItem(h) = True } EndUpdate
The second screen shot was generated using the following template:
BeginUpdate Images("gBJJgBAIFAAJAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaGEaAIAEEbjMjlErlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx2PyGRyWTymVy2XzGZzWbzmdz2f0Gh0Wj0ml02npqAQEZ1WoskQAGq1dVYG1ib/2+x2dO1sb2Gwzuw2rA3PDAHG2VK3u/h/F23I3dF1vJ4HN5m4yvG6/H5/d4nQ6M+7XN43l7261ew3s96nNifc4nv6u44GM4W2+/x3ez83xnjlutALcP6+D0Ny7b1pi6cANy97kva+kBQawjxwjAbbNijLjQzAqewrAsCPBA8JPzDqWOS+TyNtFEJQfBjtvqu8PxnFbWw2/kMJxAELOc77zwhHsQPOlsgRS7Dmxc9MWxtDD3L5ErtwJDkOREmsaR9LECyBGEVSymL5tzJKMyW1cWR4wMuR5KLzyknE1yzEU3p/CUjTG3ExTBDcnL/D8xTxCU2znMkRx45MQxymk6UVQsFtnPbBTjElByBDamQQ1s0yCnMwU4906MRLdB0vJTsKg9VMU+ldKqBRcJse7bfUBIauVgjUSqTMDXLLTNdV60SLB8llgo8kCRJIACSo2QFk03R7Q2daFS1taSMnOZ6Vned9sW0lFspWdAX23cVu24jdrJXaN0WoiZ5oof5+H+cB/kmiB4B+cAfkAiBwAeYAHkAH6HnAA5gAGQAH2tgbZgHbOFIyAJ3HeYADo0AeI4LZAAAPcGC2XjWLgGYCSgfkB4OOB+GgGfwAHgD9rHgAbcH4D6HnyB5/mCf+AoocaKIC") VisualAppearance { ' Header Add(1,"gBFLBCJwBAEHhEJAEGg4BawDg6AADACAxRDAMgBQKAAzQFAYZhoHKGAAGEYxRgmFgAQhFcZQSKUOQTDKNYyAWCQCgkOA3STDIxxCKIbhrEAYQIjeCROD1F4hThHMBzVDEcQ1CKUQAkeYKEhyII+T5PE6UPRELSDIaERhoWa6Bo2IZKTLVUTxCKQahLLivIhGUYKfgmY5lVpVcbQHRlNSfFFscp1DJ0YRHNiaJqtGa7Lj2WpASYNdRxFIEDz3DasLwwcALPwOUocVTiYAYTb2DzBNDJbBsaxLCxzEoWZRbNTWfQNZRhIIbBqkCQJVjee6hZJpFwjHo8E5TILWLy1e7dCo3F6/ZrmFjxDR1M4rEASIRDHL+GiACYJGCcBwGKJEFwYg2hwJACGAXAMgQTZtkaBpQhERAkEuSoZgYIpvAAVgtC4PQXHuPgen+D5Tmedp5H4Po/h+P5rnufB/l+OAFn6AIgAeRAAgCYIIBYCoBCCSAmA2ApgmgDgHHyRInkIFQlmEeBmBaBphggcgagcYgIH4IoHiISIGCWCJiGiJgfHuYQwjiIAUAMOI+DGDAjCiVg0g2Yw4mYNoOiOCJuD6DxkAichCg+ZA4mIBh8GQSQmEGEokFkNhMhOZI5EYOYRl6cogFQDJlGkYhXhYZZJG4XoWiYCR2GGF5mCmFhkhmZg5iYZoaiWeRQC4KgFHkYhxhwJwplYdIdmcOZmHaHongmbh+h8aAJnKAofmgOZ2G4K5FiCToIiKKIaC6DojGkCgyhKI5pDoRoUiWaRqGaFYmmmChyhGIZFlCYIvigag6gqJIpmoaomiWKpqgqMoqisawKj6MorisSpGjWKhqAqTo2i6a4qnaN4vmuSwCj6KgmmKXBgA8bBrCKR4yGySwuk6MotAsNpRjObQrFaVI1m0OxmlaNosnsFBljILZyl6YY4m4C4WmKOYuEuHpqjobpLiKbo6m6e42nCPJuEsFBnBCCx7l6eY+C+K52nyP5vjwBp+kCMAMA8BpBHCDATAqQZwjufhuC+RoxAsEJEjEHBPBaRRxgwUwakWcY8GcHJHnGbIHB2SJyAyEwZkORpxBiP5KHKPIrCyS5ymyRwtkycwMlMMpNHODJfDqTYzkyZw9kwcJxk8KpQgufQTEaUJ0g0FxJlGdItDcTJTnSPRHE6VI1A0TxWlGZpjCMQpWgQbRzF6Vp2A0dxhledgthcZJZnYPYnGaWo2g2LxulkNYRlwJwMgbgtimHOLod4GxfD1F2G8TYzh9i9HeNwB6Oh3j8BeAUYYbwphxE8D0RLg07NNEeCEZI8R+CvBKMsOQnBfg1GYPMTgxwejNHmPwU4FAfgKFMH8JI0w6C9B+FUag9ROhHC6NUeo/Q3hhGyPYLorwxjbHsJ0Y4WRigQC6C8PQZx7j+AeH0cI+APAnEKOIfIHgfiVHGHkTwTxNjlHyN4R4hQbgaHIDgXI6h9D+FuLEdo+wvDvFmO8fYnwDi9HgPwT4HxmjxD6B8F40x3h6EIF8V49wND/EOOWLonxHjrHyP4b4zx4j9H8P8d49B/ifHGP8QATxmj2EMCccYARCBcAQIEKAHgDBAEwBsAQ4A6AREEBAJwBxghYBKAUUApALiDCgCkG4IQKAhAONAPgIRBjQEUBAEAYgBEB") ' HeaderFilterBarButton Add(2,"gBFLBCJwBAEHhEJAEGg4BAQEg6AADACAxRDAMgBQKAAzQFAYZhoHKGAAGEYxRgmFgAQhFcZQSKUOQTDKNYyAWCQCgkOA3STDIxxCKIbhrEAYQIjeCROD1F4hThHMBzVDEcQ1CKUQAkeYKEhyII+T5PE6UPRELSDIaERhoWa6Bo2IZKTLVUTxCKQahLLivIhGUYKfgmY5lVpVcbQHRlNSfFFscp1DJ0YRHNiaJqtGa7Lj2WpASYNdRxFIEDz3DasLwwcALPwOUocVTiYAYTb2DzBNDJbBsaxLCxzEoWZRbNTWfQNZRhIIbBqkCQJVjee6hZJpFwjHo8E5TILWLy1e7dCo3F6/ZrmFjxDR1MgACzjBIhqCUQTuACzRZGPj+RwNAOF5cGm95sCQEwJAkQhBhwa5ei4E5cgGGINgcUwojiRBvDuG49iaU4EgATALgGEIJj8aJQloEgoEIQhXC0MwGBEc5AAoYpJHCdAugIYI4CoDIDmCaBGA2BJhAgUgSgUYYIF4GoFiGSBmB2BpgkAAgegiYgIhYH4JmISIiCaChhmiCgOBKII4kCF4MiMSJGDaDJjHiVg4g6Y4onYOYPmOSQCD6EBkEiagKguApigAUAMmSKQyEuExlAkPhShOJRJEYVYUmUaRmFiFplHkdhaheJQ4gYDIXmYSRyGWGAmgmHhqhmJpJFIYoCgqARQDOHBnDmSh0h2ZxpmYdYemeCZyHqHxoAmfoCh+KBKAaBYeiacI4igFZnDoMoLiMaQKD6EojikShGhWJJpGoZoYiaaR6HaGonimCgki8FoDDqDolikKhqiaKIqmoeo2iqK4qkqPoyiwaxKkKNosmseoyiIFxDgKPo8i+K5an6QowGwSwCkaMJsHsFpIjKbIrDaSYzmySxCkSLpsmsRpWjUbYLEqWo1m2OxmkOIhLHGAA9jgbg7gqZI5m4a4mmWOpuguMpqjsbwLj6co7i8S5GnWOouAGFpjj6Cx7nKfo+nAC53AGP5wCwFwEkGcA8CcBpCjCDAvA6P5uAGHBCC2cQsFME5FHGDBfBqRYxkwZwdkacZsgcIJInGfIXCKSYxioJI/BqRAsi8LZLZaRwwkycp8lcMpNjKQ5/DqTZzkyUw9k4NAMn8QvVCGPBGC+dBtCMR5SHSTQvE6Uo1A0NxKk6NRNFcUZTnULRnFiVp1H0dxakqBw9B8YQvnYPYXGKWZ2E2IxmlodRdjcbpaHcDYvHKWo3E2I4dYuRogmCMMMXoCBtjmH6L0eAGx3gDF+PALgLwEjDHgHwJ4DRihxA4F8Dowg3gjFwJwMgcguCnBOMoeYHBfg1GWHMTgzwdjNHmN0B4QRojzH6C8Io0w5uiE8D0RI3QvhbGs1UR4YRsj1H6K8MrQhOi/DqNwe4nW0DdHuP0U4VAfgKFMH8RI4w8C+B+JUcg+RPBHE668fwbxQjpH0F4V4ox1j6E8McuoEAvAvF0GcfY/wHi9HiPwD4JxijyH6B8H41R5h9LGNuJg3xHjFCIJocgOBcj6H8P8W48R+j/C+O8eQ/xvjkAAH8aABgBBABwA1RYRACptHyPoBAt4HiGF4BAQQUAfAKCCBgFYBBwC0AyIMCAbgFjBGwDUA4oByAfEIFAJwBhDAoBGAkQgXAUCFCgJ4CwQhMBbAUOEOgMRDAQGcBcYYWAygNFCKQG4hwoCpCIKIYgVwHjRCoEEQ40QFAgBEBIARAQ=") Add(3,"gBFLBCJwBAEHhEJAEGg4BBAEg6AADACAxRDAMgBQKAAzQFAYZhoHKGAAGEYxRgmFgAQhFcZQSKUOQTDKNYyAWCQCgkOA3STDIxxCKIbhrEAYQIjeCROD1F4hThHMBzVDEcQ1CKUQAkeYKEhyII+T5PE6UPRELSDIaERhoWa6Bo2IZKTLVUTxCKQahLLivIhGUYKfgmY5lVpVcbQHRlNSfFFscp1DJ0YRHNiaJqtGa7Lj2WpASYNdRxFIEDz3DasLwwcALPwOUocVTiYAYTb2DzBNDJbBsaxLCxzEoWZRbNTWfQNZRhIIbBqkCQJVjee6hZJpFwjHo8E5TILWLy1e7dCo3F6/ZrmFjxDR1MgACzjBIhqCUQTuACzRZGTj+RBpCAHJ1mm950CQEQJmQQJCDwa5ei4E5cgGGINgcUwojiRhsDeHJ9gYIxpkIQAmAWQJIESX48GgbQJAo+gVksTJBgQXJwAKGIyFwPQLiCKAyAuAxhAgPgSgOIRIEYFYEmEaBmBiBphHgdgageIZIDQAIHmISIGCaCAigiFgpgmYooH4I4DkTHwxCWYw4lYMoNmMSJiDaDhjkibg+g6JAInYQYPmQKQWDuApinCOIgBQAw5C4TYTCSaRGFCFJknkVhShWJRJF4WoWGWSRiF6FplnkUgigMZgJhYXYZiZVxohqZh5jYVYYmCMogFQDJnCmUhzh0Z4Jl4eodieSZmH2HpnmoBoAiCZ56BaAohieOZAC4KgFHmUoNiMKJqEaEIkmiehWhKJYpEoXoaiYaZKGKHommmehmgoK5FiCTokimKhah6KoqGqSoii6KpqnqNowiyawqlaMYtmsSpii2KJFlCYIvi8a56nqQIwmwKwWkGMZsEsIpGjIbJLC6Toyi0Cw2lGMRrksPpSjWbRrGaU42m2CxylqMQoiKXBgA8bgrhKY45G6C4emqOYukuJptjqbprkacI8m6e5WnKPYujuBBljkL4yl6fY/m+TAGn6QIwAwDwGj6T58CcCpBkOXArAuQRxAwEwSkMMRMAKYQZkQIpfBiRoxhwbwekccgMHMIpHnIPIDA6SethMKpIHKPIXC6SpoiKfBrBCMwslMM5NHODJfDqTYzkyZw9k6cxciMPpQnQDQXD+UZ0EycwxBuRBin8TJTjSXQ/FKVB1E0QxWlSdR9QuUI1g0dxVleNYdgcXpMEcPQ3GUL52H2JxmlqdoNjMapbHcDYXEKWo3D2Ox2lwO4fYfh6i1GiEYIwyxfgIG4AcAovx4CcAeAsYI8BuBPAiMUeA/A3gVGOHETgfwSjEDeKMXAnAyByG4McF6sxODfB6M0OgHB3hDWiF0F4SV6B9CeE1qI1AoieB6Ikbof2Sh2C6K8NI2x7B9GeG0bodwOjfD6N4fAHRziFG+PgPoxwuA/AUKYP4kXRA+C+7ofQHgzilHOPoPwjxUjrH0N4Z4qx2j7A8OcUI1wIBeCeMIM4/A/gvGKPMfgnwjjNHoP0T4Xxuj1D8B8N44x7j+C+K8ZoRQNDkBwLkfg/w/jXHwP8b49AAh/FgA4AAQAkAFACGAIgBxAhQA0AYIAmANgAE+MARYfw4BIDWMEJALQCDgGI3kGAXgGhBGwDkA44BuAhEGNARQEAhA4CaAUcAiAxCCFgKgIowhkBdAUOEQgLRDAwF8BkIYWA0gNHCJwkY0B1AcCGLgPoCxKBSBaEUSIDQKjECwIUCIogRAiBACAgI") ' SelectedItem Add(4, "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") Add(5,"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") Add(6,"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") Add(7,"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") ' DropDownButton Add(14,"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") Add(15,"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") } BackColorHeader = 16777216 '0x01BBGGRR BackColorSortBarCaption = 33488896 '0x01BBGGRR FilterBarBackColor = 16777216 '0x01BBGGRR Background(0) = 33554432 '0x02BBGGRR Background(1) = 50331648 '0x03BBGGRR Background(2) = 67108864 '0x04BBGGRR Background(3) = 83886080 '0x05BBGGRR Background(4) = 234881024 '0x0EBBGGRR Background(5) = 251658240 '0x0FBBGGRR Background(6) = 83886080 '0x05BBGGRR Background(7) = 67108864 '0x04BBGGRR Background(8) = 67108864 '0x04BBGGRR Background(9) = 67108864 '0x04BBGGRR Background(10) = 100663296 '0x06BBGGRR Background(11) = 100663296 '0x06BBGGRR Background(12) = 100663296 '0x06BBGGRR Background(13) = 100663296 '0x06BBGGRR Background(14) = 100663296 '0x06BBGGRR BackGround(15) = RGB(208,207,224) BackGround(16) = 67108864 BackGround(17) = RGB(216, 215, 232) SelBackColor = 67108864 '0x04BBGGRR BackColorSortBar = RGB(61,101,183) FilterBarForeColor = RGB(255,255,255) ForeColorHeader = RGB(255,255,255) ForeColorSortBar = RGB(255,255,255) SelForeColor = 0 MarkTooltipCells = True MarkSearchColumn = False Indent = 15 LinesAtRoot = 1 HasButtons = 4 HasButtonsCustom(0) = 4 HasButtonsCustom(1) = 5 SortBarVisible = True DefaultItemHeight = 20 HeaderHeight = 20 SortBarHeight = 20 BackColor = RGB(255,255,255) BackColorLevelHeader = RGB(255,255,255) DrawGridLines = -1 ScrollBySingleLine = True ShowFocusRect = False Columns { "Name" { DisplayFilterButton = True DisplayFilterDate = True Width = 96 AutoSearch = 1 HeaderImage = 1 HeaderImageAlignment = 2 } "Value" { HeaderBold = True Editor { EditType = 3 AddItem(1,"1. First",1) AddItem(2,"2. Second",2) AddItem(3,"3. Third",3) } } 1 { AllowSizing = False HTMLCaption = "1 First" Def(0) = True LevelKey = 1 Width = 18 PartialCheck = True } 2 { AllowSizing = False HTMLCaption = "2 Second" Def(0) = True LevelKey = 1 Width = 18 PartialCheck = True } 3 { AllowSizing = False HTMLCaption = "3 Third" Def(0) = True LevelKey = 1 Width = 18 PartialCheck = True } "" { LevelKey = 1 Width = 20 } } Items { Dim h, h1,hx h = AddItem("exGrid
provides swift and robust performance and a wide range of formattingfeaturesthat distinguish it from other grids.") CellSingleLine(h,0) = False CellValueFormat(h,0) = 1 CellEditorVisible(h,1) = False CellToolTip(h,0) = "" CellMerge(h,0) = 1 h1 = InsertItem(h,,"Child 1") CellValueFormat(h1,0) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 1 CellToolTip(h1,0) = "exGrid
provides swift and robust performance and a wide range of formatting features that distinguish it from other grids" CellImage(h1,0) = 1 h1 = InsertItem(h,,"Child 2") CellValueFormat(h1,0) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 2 CellForeColor(h1,1)= RGB(0,0,255) CellImage(h1,0) = 2 h1 = InsertItem(h,,"Child 3") CellValueFormat(h1,0) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 3 CellImage(h1,0) = 3 CellState(h1,3) = 1 ' ExpandItem(h) = True h = AddItem("") ItemDivider(h) = 1 SelectableItem(h) = False ItemHeight(h)= 38 CellPicture(h,1) = "gBHJJGHA5MIgAEIe4AAAFAoEDQXCoaEIdEkVi4lEgqEovEIVF8cF40F0jGw5FQdHI0EsrF0rk49mI+IY0Cs1Ds1Es1FxDHs9mU+HxOHodoglJxHG1JoZHI5OKFPKBPLFFqolLBHFxYKA2rg+rhHrlULRXLBaMBjI4lMZQFxjLRHuBPMZjtJjNBttZtKAlvguNpjK+BMBtNt5NpwPBaGx4MZPPBtK+RNB4O2KP55QRjHyCvWeMCCOxoQR/OGlzR/QKCRKBRmcRl6Rh2K6M02212tRiSRKXNo23w+S52I/DJ6XP5X5BgS6JPKXSSBUJ/I/TJ6hRJXUPRUKcUSsOw28A+Vh/J6sRPn7KsSRo9h5VicRKsUvfV6zWyJI62SRX/gwFsTg4FsUpJQITRgESG0Eh8YBJCeYEBGAV5JQnBBXlEZcFGXB8OCuZZOCfEAwGWUo8mWXBNRQURqkkH0WiOasQmqUowRoNBqlePJqmEVZwFeOBwGXHxllnIRdnqaskG9JZiADJ8oSjKUpypKsrSvLEsy1LcuS7L0vzBMMxTHMkyzNM8xIYAAQnyAgAoYf4ABZNSEzqIAETif4Eg4JBYFAYJBgKC5ABgaZTFCTISAkKBECgEJxgMRwPBkQwqAQYJAAEYRAhYLA0AwCFAAOBAFAMFAoBEUpiAUDIZDMZhIECcZxiABYqD0LBYBgE4oEiERAmsHBYHAYBTCCDAeHkFBGgmI5igoDwYDYbxMD0YYjAUGgdAsCASFiAJGA2G47mEbxklEMIhkgDgjkYCwWGiAJDg+GwLkSGhImkUYDgyIJBAAVp0CgIQWmEAADgIGQMBgYA3mCXQqHIdAsmYUpTHCCoiG8QBMhAKBBkQBQRCIBggjmA4nEUCISAQZQsFCApHnSHAwiULAwDgeFMgKDwtE4YAABERhJgqEY7DMBA2CwcACAgBoNi0PJYgAIYChQHI9AmLgogIYxMh0aBRhmFJBCuKBMgqXocnYVJnA6N5PhOG5cDcf5wGgYIUEGAQGgMGx0EEcBAAGGQRggFB3g6IBgD4QIfj8DgckkP4fAYiY8BISAGDSeCDg+MZkDiYYxhUNA4kODYQAIIxBAoLQ0CCQgpiwYBgiINACmKWBhAaHoIFiIoPBuagoCDwYokAYQKi+bJwnECoKnYWAAj8H5kFAYQHDgIgQkEAweBEchtASFw+EgaQEhoMgQCGB44kQaICASFAWCgTAvhIMBAECAgJEALAAgHA8CEGCIEAo/wQDhGKHwDQVAQCEEWGQbQoRIgGByCQU4XAmgHAYAAQQBwLgof0AIDAHAQDCAUDMbgFxhgRAyCweAwRPguBIHEQwHXaCwGOB8P4+AggFDsFALQxAiBwAaGF0UAhIihEEF8DcEhgh2D8NAWIRgLhdFQOEA4dw6AcGiIEUwRjEgDBAGQOgEREAgECLwGACgEAdB8DwGAow5AIHYPQR4BQbj0HCAAAQVB8CKEAHwe4EQ6BAAGIEGIUBAgKF4BUJY0CGgMkOAAZwVg9hQCAAAHZAQ" CellWidth(h,1) = 42 CellValue(h,1) = "Not selectable item" CellEditorVisible(h,1) = False CellValueFormat(h,1) = 1 CellHAlignment(h,1) = 1 h1 = SplitCell(h2,1) CellWidth(,h1) = 18 CellHasCheckBox(,h1) = True CellEditorVisible(,h1) = False h = AddItem("Root 2") CellEditorVisible(h,1) = False ItemBold(h) = True CellMerge(h,0) = 1 CellMerge(h,0) = 2 CellEditor(h,0) { EditType = 1 } h1 = InsertItem(h,,"Child 1") CellValueFormat(h1,0) = 1 CellValueFormat(h1,1) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 3 CellImage(h1,0) = 1 CellEditor(h1,1) { EditType = 3 DropDownAutoWidth = False AddItem(1,"CObject class", 1 ) InsertItem(2,"CCmdTarget class", 2, 1 ) InsertItem(3,"CWnd class", 3, 2 ) InsertItem(6,"S y n c ", 1, 1 ) AddItem(4,"Exceptions", 1 ) InsertItem(7,"System Exceptions", 2,4 ) AddItem(5,"File Services", 2 ) ExpandAll ItemToolTip(1) = "CObject tooltip
You can assign a tooltip to a predefined value in a drop down list editor. Multiple-lines, HTML format supported." Option(37) = 1 } CellMerge(h1,1) = 2 CellMerge(h1,1) = 3 h1 = InsertItem(h,,"Child 2") CellValueFormat(h1,0) = 1 CellValueFormat(h1,1) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 3 CellImage(h1,0) = 1 CellEditor(h1,1) { EditType = 21 Option(105) = "gBCJr2AwAg0HG0HFEHDEMg4BAENg4AYEFADEB0GjETjgAf8fV6dQB4JQukkmksnlUplkol0rl8tmEzkshQEff82VCCLi/Vqvn1An9BolDo1CpFFpNHpVNn87Lk2k7DWCzqlWqtXrVZrlYr1br9dsFjsVVmE4fb0elOpdttlvplxV7+fj8nFnj78er1Y60W99v9+wGDwWFwOHwmIw2JwD+fr9u8tnD6eLxZq8X2XzOYzWdzmfzehz2i0GjzT9fL5yMutDyeTRYDC2Gy2Oz2213G03W33e53mzfr6fWrk9otTZZDJ5HK5PL53N6HM6XP6fR6nLul2j94f96erhaDR8Hi8Pj83l9Hk9Xn9fp9njx2Q7eSj+UeLkajV/H6/P7/z+wA/kBP/AcAwI/bUNU+bWI+fbXHWbhuQhCUIwnC0KwxCkNQvDcMw5CbguHBbiwatR5nGccTxTFEVRbFkXxXGMXRlGEZxU7LiJKnDvHuc5zx7H8fSBIchSLIMjyJJEjSTID4xyFzJsqfB1HVKcqypK0syxLcry7LUvS5L8rQTJ7WnkfJ2nbNE1TTNc3TbOE2TlN85zjOk1xDMsSnofR3nfPs/z9QFB0FQtA0PQlEUNRNARxEcdLyvcHHlSdKtdS1KUvTVM05TFPU3ScnUfKD6sq71Tr3VB61VVlU1dVdX1bWB6zJUczH4e571xXVc13X1e2BXlhV/Ydg2JXc81tPcQ2Y4Vmn1Z9o2dadoWpaVqn1Rx/u47z428x9vn7cNx3BctxXNclz3VPR/3Td10XhdV33leLVp0nicXzfV935ft/X/fqoJsnCpJlgyY4QmmE4PhWBo+gIA=" Option(106) = "gBCJr2AwAg0HG0HFEHDEMg4BAENg4AYEFADEB0GjETjgAf8fV6dQB4JQukkmksnlUplkol0rl8tmEzkshQEff82VCCLjfaDIe7nc9BodColHo1JotLpFMpVNok+ZE7Lk2k9SerlctZrdarlfr1hrtjsFksVltFaqUwnDzcbjt1wt9xulzu1yvF1vN3vV6nFrls4d7gcGDwuEw2JxGLw+NxWOxmPx9/n9sj7tbzezGazObz2d0Gc0Wf0eh0mkyjIyz/dLabWt1+u2Gz2W12O32m42253Op1bobDZ4HC4PD43F5HE5XH5fJ5nM32Bj7mazXcjUavX7PY7Xd7nf7fh73i8Hj7XRl04cbSafr9vs93x+Hz9/1+X2+n3+/ok84cJoGib5nGfAUCQHAsEQPBUDQZBMGwXB0Cv4kqcG6ZhmwtDELwzDkNw9DUQQ7EMPxFEUJhcnBtmSZZsmQZMWxfF0YRnGUaxjG8aRxG0cxhE6cGuYxkSBIUgyHI0iyRIklSPJckyZJkfI+apiGMaZhGJK0sSvLMuS3L0tTBLswy/MUsyif5omAYU0zXNU2TfN04zbOc4TpOU6zrM5nl8YBml4X0/UBP9A0JQdDUFRFC0TQ9FUDM9AmYXRe0jSdJUpS9LUzStN0xTlNU7SkzmUXBdmSWxc1NVFT1TVlV1dVVYVbWNX1lVMz1SY5aFvXNd11Xlf19YNe2HYFiWFYteTOYpZFqYZYFnZ1oWfaNqWna1pWxats2vbVoxOqScGCVxY3Fclx3LdFz3Vc12XTdt13dcr0J0nlwJxe98XzfV935fp/qkqibJwqyZYKmODpphGDYTgSPoC" } h1 = InsertItem(h,,"Child 3") CellValueFormat(h1,0) = 1 CellValueFormat(h1,1) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 7 CellImage(h1,0) = 2 CellEditor(h1,1) { EditType = 6 AddItem(1,"1. MN",1) AddItem(2,"2. FR",2) AddItem(4,"4. GD",3) AddItem(8,"8. BT",1) } h1 = InsertItem(h,,"Child 4") CellValueFormat(h1,0) = 1 CellHasCheckBox(h1,0) = True CellValue(h1,1) = 70 CellImage(h1,0) = 3 CellEditor(h1,1) { EditType = 13 } h1 = InsertItem(h,,12) CellMerge(h1,0) = 1 CellImage(h1,0) = 1 CellValue(h1,1) = 34 CellEditor(h1,0) { Numeric = -1 EditType = 20 Option(45) = True Option(41) = 120 } ExpandItem(h) = True } EndUpdate
On Windows XP, the following table shows how the common controls are broken into parts and states:
Control/ClassName | Part | States |
---|---|---|
BUTTON | BP_CHECKBOX = 3 | CBS_UNCHECKEDNORMAL = 1 CBS_UNCHECKEDHOT = 2 CBS_UNCHECKEDPRESSED = 3 CBS_UNCHECKEDDISABLED = 4 CBS_CHECKEDNORMAL = 5 CBS_CHECKEDHOT = 6 CBS_CHECKEDPRESSED = 7 CBS_CHECKEDDISABLED = 8 CBS_MIXEDNORMAL = 9 CBS_MIXEDHOT = 10 CBS_MIXEDPRESSED = 11 CBS_MIXEDDISABLED = 12 |
BP_GROUPBOX = 4 | GBS_NORMAL = 1 GBS_DISABLED = 2 | |
BP_PUSHBUTTON = 1 | PBS_NORMAL = 1 PBS_HOT = 2 PBS_PRESSED = 3 PBS_DISABLED = 4 PBS_DEFAULTED = 5 | |
BP_RADIOBUTTON = 2 | RBS_UNCHECKEDNORMAL = 1 RBS_UNCHECKEDHOT = 2 RBS_UNCHECKEDPRESSED = 3 RBS_UNCHECKEDDISABLED = 4 RBS_CHECKEDNORMAL = 5 RBS_CHECKEDHOT = 6 RBS_CHECKEDPRESSED = 7 RBS_CHECKEDDISABLED = 8 | |
BP_USERBUTTON = 5 | ||
CLOCK | CLP_TIME = 1 | CLS_NORMAL = 1 |
COMBOBOX | CP_DROPDOWNBUTTON = 1 | CBXS_NORMAL = 1 CBXS_HOT = 2 CBXS_PRESSED = 3 CBXS_DISABLED = 4 |
EDIT | EP_CARET = 2 | |
EP_EDITTEXT = 1 | ETS_NORMAL = 1 ETS_HOT = 2 ETS_SELECTED = 3 ETS_DISABLED = 4 ETS_FOCUSED = 5 ETS_READONLY = 6 ETS_ASSIST = 7 | |
EXPLORERBAR | EBP_HEADERBACKGROUND = 1 | |
EBP_HEADERCLOSE = 2 | EBHC_NORMAL = 1 EBHC_HOT = 2 EBHC_PRESSED = 3 | |
EBP_HEADERPIN = 3 | EBHP_NORMAL = 1 EBHP_HOT = 2 EBHP_PRESSED = 3 EBHP_SELECTEDNORMAL = 4 EBHP_SELECTEDHOT = 5 EBHP_SELECTEDPRESSED = 6 | |
EBP_IEBARMENU = 4 | EBM_NORMAL = 1 EBM_HOT = 2 EBM_PRESSED = 3 | |
EBP_NORMALGROUPBACKGROUND = 5 | ||
EBP_NORMALGROUPCOLLAPSE = 6 | EBNGC_NORMAL = 1 EBNGC_HOT = 2 EBNGC_PRESSED = 3 | |
EBP_NORMALGROUPEXPAND = 7 | EBNGE_NORMAL = 1 EBNGE_HOT = 2 EBNGE_PRESSED = 3 | |
EBP_NORMALGROUPHEAD = 8 | ||
EBP_SPECIALGROUPBACKGROUND = 9 | ||
EBP_SPECIALGROUPCOLLAPSE = 10 | EBSGC_NORMAL = 1 EBSGC_HOT = 2 EBSGC_PRESSED = 3 | |
EBP_SPECIALGROUPEXPAND = 11 | EBSGE_NORMAL = 1 EBSGE_HOT = 2 EBSGE_PRESSED = 3 | |
EBP_SPECIALGROUPHEAD = 12 | ||
HEADER | HP_HEADERITEM = 1 | HIS_NORMAL = 1 HIS_HOT = 2 HIS_PRESSED = 3 |
HP_HEADERITEMLEFT = 2 | HILS_NORMAL = 1 HILS_HOT = 2 HILS_PRESSED = 3 | |
HP_HEADERITEMRIGHT = 3 | HIRS_NORMAL = 1 HIRS_HOT = 2 HIRS_PRESSED = 3 | |
HP_HEADERSORTARROW = 4 | HSAS_SORTEDUP = 1 HSAS_SORTEDDOWN = 2 | |
LISTVIEW | LVP_EMPTYTEXT = 5 | |
LVP_LISTDETAIL = 3 | ||
LVP_LISTGROUP = 2 | ||
LVP_LISTITEM = 1 | LIS_NORMAL = 1 LIS_HOT = 2 LIS_SELECTED = 3 LIS_DISABLED = 4 LIS_SELECTEDNOTFOCUS = 5 | |
LVP_LISTSORTEDDETAIL = 4 | ||
MENU | MP_MENUBARDROPDOWN = 4 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 |
MP_MENUBARITEM = 3 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 | |
MP_CHEVRON = 5 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 | |
MP_MENUDROPDOWN = 2 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 | |
MP_MENUITEM = 1 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 | |
MP_SEPARATOR = 6 | MS_NORMAL = 1 MS_SELECTED = 2 MS_DEMOTED = 3 | |
MENUBAND | MDP_NEWAPPBUTTON = 1 | MDS_NORMAL = 1 MDS_HOT = 2 MDS_PRESSED = 3 MDS_DISABLED = 4 MDS_CHECKED = 5 MDS_HOTCHECKED = 6 |
MDP_SEPERATOR = 2 | ||
PAGE | PGRP_DOWN = 2 | DNS_NORMAL = 1 DNS_HOT = 2 DNS_PRESSED = 3 DNS_DISABLED = 4 |
PGRP_DOWNHORZ = 4 | DNHZS_NORMAL = 1 DNHZS_HOT = 2 DNHZS_PRESSED = 3 DNHZS_DISABLED = 4 | |
PGRP_UP = 1 | UPS_NORMAL = 1 UPS_HOT = 2 UPS_PRESSED = 3 UPS_DISABLED = 4 | |
PGRP_UPHORZ = 3 | UPHZS_NORMAL = 1 UPHZS_HOT = 2 UPHZS_PRESSED = 3 UPHZS_DISABLED = 4 | |
PROGRESS | PP_BAR = 1 | |
PP_BARVERT = 2 | ||
PP_CHUNK = 3 | ||
PP_CHUNKVERT = 4 | ||
REBAR | RP_BAND = 3 | |
RP_CHEVRON = 4 | CHEVS_NORMAL = 1 CHEVS_HOT = 2 CHEVS_PRESSED = 3 | |
RP_CHEVRONVERT = 5 | ||
RP_GRIPPER = 1 | ||
RP_GRIPPERVERT = 2 | ||
SCROLLBAR | SBP_ARROWBTN = 1 | ABS_DOWNDISABLED, ABS_DOWNHOT, ABS_DOWNNORMAL, ABS_DOWNPRESSED, ABS_UPDISABLED, ABS_UPHOT, ABS_UPNORMAL, ABS_UPPRESSED, ABS_LEFTDISABLED, ABS_LEFTHOT, ABS_LEFTNORMAL, ABS_LEFTPRESSED, ABS_RIGHTDISABLED, ABS_RIGHTHOT, ABS_RIGHTNORMAL, ABS_RIGHTPRESSED |
SBP_GRIPPERHORZ = 8 | ||
SBP_GRIPPERVERT = 9 | ||
SBP_LOWERTRACKHORZ = 4 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_LOWERTRACKVERT = 6 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_THUMBBTNHORZ = 2 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_THUMBBTNVERT = 3 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_UPPERTRACKHORZ = 5 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_UPPERTRACKVERT = 7 | SCRBS_NORMAL = 1 SCRBS_HOT = 2 SCRBS_PRESSED = 3 SCRBS_DISABLED = 4 | |
SBP_SIZEBOX = 10 | SZB_RIGHTALIGN = 1 SZB_LEFTALIGN = 2 | |
SPIN | SPNP_DOWN = 2 | DNS_NORMAL = 1 DNS_HOT = 2 DNS_PRESSED = 3 DNS_DISABLED = 4 |
SPNP_DOWNHORZ = 4 | DNHZS_NORMAL = 1 DNHZS_HOT = 2 DNHZS_PRESSED = 3 DNHZS_DISABLED = 4 | |
SPNP_UP = 1 | UPS_NORMAL = 1 UPS_HOT = 2 UPS_PRESSED = 3 UPS_DISABLED = 4 | |
SPNP_UPHORZ = 3 | UPHZS_NORMAL = 1 UPHZS_HOT = 2 UPHZS_PRESSED = 3 UPHZS_DISABLED = 4 | |
STARTPANEL | SPP_LOGOFF = 8 | |
SPP_LOGOFFBUTTONS = 9 | SPLS_NORMAL = 1 SPLS_HOT = 2 SPLS_PRESSED = 3 | |
SPP_MOREPROGRAMS = 2 | ||
SPP_MOREPROGRAMSARROW = 3 | SPS_NORMAL = 1 SPS_HOT = 2 SPS_PRESSED = 3 | |
SPP_PLACESLIST = 6 | ||
SPP_PLACESLISTSEPARATOR = 7 | ||
SPP_PREVIEW = 11 | ||
SPP_PROGLIST = 4 | ||
SPP_PROGLISTSEPARATOR = 5 | ||
SPP_USERPANE = 1 | ||
SPP_USERPICTURE = 10 | ||
STATUS | SP_GRIPPER = 3 | |
SP_PANE = 1 | ||
SP_GRIPPERPANE = 2 | ||
TAB | TABP_BODY = 10 | |
TABP_PANE = 9 | ||
TABP_TABITEM = 1 | TIS_NORMAL = 1 TIS_HOT = 2 TIS_SELECTED = 3 TIS_DISABLED = 4 TIS_FOCUSED = 5 | |
TABP_TABITEMBOTHEDGE = 4 | TIBES_NORMAL = 1 TIBES_HOT = 2 TIBES_SELECTED = 3 TIBES_DISABLED = 4 TIBES_FOCUSED = 5 | |
TABP_TABITEMLEFTEDGE = 2 | TILES_NORMAL = 1 TILES_HOT = 2 TILES_SELECTED = 3 TILES_DISABLED = 4 TILES_FOCUSED = 5 | |
TABP_TABITEMRIGHTEDGE = 3 | TIRES_NORMAL = 1 TIRES_HOT = 2 TIRES_SELECTED = 3 TIRES_DISABLED = 4 TIRES_FOCUSED = 5 | |
TABP_TOPTABITEM = 5 | TTIS_NORMAL = 1 TTIS_HOT = 2 TTIS_SELECTED = 3 TTIS_DISABLED = 4 TTIS_FOCUSED = 5 | |
TABP_TOPTABITEMBOTHEDGE = 8 | TTIBES_NORMAL = 1 TTIBES_HOT = 2 TTIBES_SELECTED = 3 TTIBES_DISABLED = 4 TTIBES_FOCUSED = 5 | |
TABP_TOPTABITEMLEFTEDGE = 6 | TTILES_NORMAL = 1 TTILES_HOT = 2 TTILES_SELECTED = 3 TTILES_DISABLED = 4 TTILES_FOCUSED = 5 | |
TABP_TOPTABITEMRIGHTEDGE = 7 | TTIRES_NORMAL = 1 TTIRES_HOT = 2 TTIRES_SELECTED = 3 TTIRES_DISABLED = 4 TTIRES_FOCUSED = 5 | |
TASKBAND | TDP_GROUPCOUNT = 1 | |
TDP_FLASHBUTTON = 2 | ||
TDP_FLASHBUTTONGROUPMENU = 3 | ||
TASKBAR | TBP_BACKGROUNDBOTTOM = 1 | |
TBP_BACKGROUNDLEFT = 4 | ||
TBP_BACKGROUNDRIGHT = 2 | ||
TBP_BACKGROUNDTOP = 3 | ||
TBP_SIZINGBARBOTTOM = 5 | ||
TBP_SIZINGBARBOTTOMLEFT = 8 | ||
TBP_SIZINGBARRIGHT = 6 | ||
TBP_SIZINGBARTOP = 7 | ||
TOOLBAR | TP_BUTTON = 1 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 |
TP_DROPDOWNBUTTON = 2 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 | |
TP_SPLITBUTTON = 3 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 | |
TP_SPLITBUTTONDROPDOWN = 4 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 | |
TP_SEPARATOR = 5 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 | |
TP_SEPARATORVERT = 6 | TS_NORMAL = 1 TS_HOT = 2 TS_PRESSED = 3 TS_DISABLED = 4 TS_CHECKED = 5 TS_HOTCHECKED = 6 | |
TOOLTIP | TTP_BALLOON = 3 | TTBS_NORMAL = 1 TTBS_LINK = 2 |
TTP_BALLOONTITLE = 4 | TTBS_NORMAL = 1 TTBS_LINK = 2 | |
TTP_CLOSE = 5 | TTCS_NORMAL = 1 TTCS_HOT = 2 TTCS_PRESSED = 3 | |
TTP_STANDARD = 1 | TTSS_NORMAL = 1 TTSS_LINK = 2 | |
TTP_STANDARDTITLE = 2 | TTSS_NORMAL = 1 TTSS_LINK = 2 | |
TRACKBAR | TKP_THUMB = 3 | TUS_NORMAL = 1 TUS_HOT = 2 TUS_PRESSED = 3 TUS_FOCUSED = 4 TUS_DISABLED = 5 |
TKP_THUMBBOTTOM = 4 | TUBS_NORMAL = 1 TUBS_HOT = 2 TUBS_PRESSED = 3 TUBS_FOCUSED = 4 TUBS_DISABLED = 5 | |
TKP_THUMBLEFT = 7 | TUVLS_NORMAL = 1 TUVLS_HOT = 2 TUVLS_PRESSED = 3 TUVLS_FOCUSED = 4 TUVLS_DISABLED = 5 | |
TKP_THUMBRIGHT = 8 | TUVRS_NORMAL = 1 TUVRS_HOT = 2 TUVRS_PRESSED = 3 TUVRS_FOCUSED = 4 TUVRS_DISABLED = 5 | |
TKP_THUMBTOP = 5 | TUTS_NORMAL = 1 TUTS_HOT = 2 TUTS_PRESSED = 3 TUTS_FOCUSED = 4 TUTS_DISABLED = 5 | |
TKP_THUMBVERT = 6 | TUVS_NORMAL = 1 TUVS_HOT = 2 TUVS_PRESSED = 3 TUVS_FOCUSED = 4 TUVS_DISABLED = 5 | |
TKP_TICS = 9 | TSS_NORMAL = 1 | |
TKP_TICSVERT = 10 | TSVS_NORMAL = 1 | |
TKP_TRACK = 1 | TRS_NORMAL = 1 | |
TKP_TRACKVERT = 2 | TRVS_NORMAL = 1 | |
TRAYNOTIFY | TNP_ANIMBACKGROUND = 2 | |
TNP_BACKGROUND = 1 | ||
TREEVIEW | TVP_BRANCH = 3 | |
TVP_GLYPH = 2 | GLPS_CLOSED = 1 GLPS_OPENED = 2 | |
TVP_TREEITEM = 1 | TREIS_NORMAL = 1 TREIS_HOT = 2 TREIS_SELECTED = 3 TREIS_DISABLED = 4 TREIS_SELECTEDNOTFOCUS = 5 | |
WINDOW | WP_CAPTION = 1 | CS_ACTIVE = 1 CS_INACTIVE = 2 CS_DISABLED = 3 |
WP_CAPTIONSIZINGTEMPLATE = 30 | ||
WP_CLOSEBUTTON = 18 | CBS_NORMAL = 1 CBS_HOT = 2 CBS_PUSHED = 3 CBS_DISABLED = 4 | |
WP_DIALOG = 29 | ||
WP_FRAMEBOTTOM = 9 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_FRAMEBOTTOMSIZINGTEMPLATE = 36 | ||
WP_FRAMELEFT = 7 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_FRAMELEFTSIZINGTEMPLATE = 32 | ||
WP_FRAMERIGHT = 8 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_FRAMERIGHTSIZINGTEMPLATE = 34 | ||
WP_HELPBUTTON = 23 | HBS_NORMAL = 1 HBS_HOT = 2 HBS_PUSHED = 3 HBS_DISABLED = 4 | |
WP_HORZSCROLL = 25 | HSS_NORMAL = 1 HSS_HOT = 2 HSS_PUSHED = 3 HSS_DISABLED = 4 | |
WP_HORZTHUMB = 26 | HTS_NORMAL = 1 HTS_HOT = 2 HTS_PUSHED = 3 HTS_DISABLED = 4 | |
WP_MAX_BUTTON | MAXBS_NORMAL = 1 MAXBS_HOT = 2 MAXBS_PUSHED = 3 MAXBS_DISABLED = 4 | |
WP_MAXCAPTION = 5 | MXCS_ACTIVE = 1 MXCS_INACTIVE = 2 MXCS_DISABLED = 3 | |
WP_MDICLOSEBUTTON = 20 | CBS_NORMAL = 1 CBS_HOT = 2 CBS_PUSHED = 3 CBS_DISABLED = 4 | |
WP_MDIHELPBUTTON = 24 | HBS_NORMAL = 1 HBS_HOT = 2 HBS_PUSHED = 3 HBS_DISABLED = 4 | |
WP_MDIMINBUTTON = 16 | MINBS_NORMAL = 1 MINBS_HOT = 2 MINBS_PUSHED = 3 MINBS_DISABLED = 4 | |
WP_MDIRESTOREBUTTON = 22 | RBS_NORMAL = 1 RBS_HOT = 2 RBS_PUSHED = 3 RBS_DISABLED = 4 | |
WP_MDISYSBUTTON = 14 | SBS_NORMAL = 1 SBS_HOT = 2 SBS_PUSHED = 3 SBS_DISABLED = 4 | |
WP_MINBUTTON = 15 | MINBS_NORMAL = 1 MINBS_HOT = 2 MINBS_PUSHED = 3 MINBS_DISABLED = 4 | |
WP_MINCAPTION = 3 | MNCS_ACTIVE = 1 MNCS_INACTIVE = 2 MNCS_DISABLED = 3 | |
WP_RESTOREBUTTON = 21 | RBS_NORMAL = 1 RBS_HOT = 2 RBS_PUSHED = 3 RBS_DISABLED = 4 | |
WP_SMALLCAPTION = 2 | CS_ACTIVE = 1 CS_INACTIVE = 2 CS_DISABLED = 3 | |
WP_SMALLCAPTIONSIZINGTEMPLATE = 31 | ||
WP_SMALLCLOSEBUTTON = 19 | CBS_NORMAL = 1 CBS_HOT = 2 CBS_PUSHED = 3 CBS_DISABLED = 4 | |
WP_SMALLFRAMEBOTTOM = 12 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37 | ||
WP_SMALLFRAMELEFT = 10 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33 | ||
WP_SMALLFRAMERIGHT = 11 | FS_ACTIVE = 1 FS_INACTIVE = 2 | |
WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35 | ||
WP_SMALLHELPBUTTON | HBS_NORMAL = 1 HBS_HOT = 2 HBS_PUSHED = 3 HBS_DISABLED = 4 | |
WP_SMALLMAXBUTTON | MAXBS_NORMAL = 1 MAXBS_HOT = 2 MAXBS_PUSHED = 3 MAXBS_DISABLED = 4 | |
WP_SMALLMAXCAPTION = 6 | MXCS_ACTIVE = 1 MXCS_INACTIVE = 2 MXCS_DISABLED = 3 | |
WP_SMALLMINCAPTION = 4 | MNCS_ACTIVE = 1 MNCS_INACTIVE = 2 MNCS_DISABLED = 3 | |
WP_SMALLRESTOREBUTTON | RBS_NORMAL = 1 RBS_HOT = 2 RBS_PUSHED = 3 RBS_DISABLED = 4 | |
WP_SMALLSYSBUTTON | SBS_NORMAL = 1 SBS_HOT = 2 SBS_PUSHED = 3 SBS_DISABLED = 4 | |
WP_SYSBUTTON = 13 | SBS_NORMAL = 1 SBS_HOT = 2 SBS_PUSHED = 3 SBS_DISABLED = 4 | |
WP_VERTSCROLL = 27 | VSS_NORMAL = 1 VSS_HOT = 2 VSS_PUSHED = 3 VSS_DISABLED = 4 | |
WP_VERTTHUMB = 28 | VTS_NORMAL = 1 VTS_HOT = 2 VTS_PUSHED = 3 VTS_DISABLED = 4 |