purebasic.info

PureBasic forum
Текущее время: Пн ноя 19, 2018 9:13 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 31, 2011 2:00 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Тут нашел код, позволяющий очень быстро заполнять ListIconGadget, когда много строк.
Есть одно Но. Хочу скопировать значение ячейки и получаю облом. Первый символ - правильный, а остальные ерунда какая-то
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#LVN_ODCACHEHINT = #LVN_FIRST - 13
#SHGFI_ADDOVERLAYS = $20
Enumeration
  #MenuPopUp = 100
  #Copy      = 101
EndEnumeration  
 
  Declare WinCallback(hwnd, msg, wParam, lParam)
Global Column.l
Global Row.l
If OpenWindow(0, 0, 0, 640, 310, "ExplorerListGadget Demo", #PB_Window_SizeGadget|#PB_Window_SystemMenu | #PB_Window_MaximizeGadget| #PB_Window_ScreenCentered)  
  ListIconGadget(0,10,10,620,250,"Column1",240,#LVS_OWNERDATA|#PB_ListIcon_FullRowSelect|#PB_ListIcon_GridLines)
  AddGadgetColumn(0,1,"Column2",100)
  AddGadgetColumn(0,2,"Column3",150)
  AddGadgetColumn(0,3,"Column4",100)
  ButtonGadget(3, 520,270, 40, 35,"Go")
    If CreatePopupMenu(#MenuPopUp)
      MenuItem(#Copy, "Копировать")
    EndIf
  SetWindowCallback(@WinCallback())
 
Repeat
  Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
              Quit = 1
      Case #PB_Event_Gadget
        Select EventGadget()
           Case 3    
                Count = 100000
                ClearGadgetItems(0)
                    Global Dim myItems.s(Count, 3)
                    SendMessage_(GadgetID(0), #LVM_SETITEMCOUNT, Count,1 )
                    For i = 0 To Count
                      myItems(i,0) = "11111111111111"
                      myItems(i,1) = "22222222222222"
                      myItems(i,2) = "33333333333333"
                      myItems(i,3) = "44444444444444"
                    Next i
        EndSelect
      Case #PB_Event_Menu
        EventMenu = EventMenu()
        If EventMenu = #Copy
            Debug  GetGadgetItemText(0, Row , Column)  ; Возвращает ерунду
        EndIf                                                  
  EndSelect
Until Quit = 1
EndIf
 
Procedure WinCallback(hwnd, msg, wParam, lParam)
  result = #PB_ProcessPureBasicEvents
  Select msg        
     Case #WM_NOTIFY
      *pnmh.NMHDR = lParam;        
        Select *pnmh\code        
          Case #LVN_ODCACHEHINT
            result = 0
          Case #LVN_GETDISPINFO
            *pnmlvdi.NMLVDISPINFO = lParam
            If *pnmlvdi\item\mask & #LVIF_IMAGE|#LVIF_TEXT              
               *pnmlvdi\item\pszText = @myItems(*pnmlvdi\item\iItem,*pnmlvdi\item\iSubItem)  ; text to set
            EndIf
          Case #NM_RCLICK
               If *pnmh\hwndFrom = GadgetID(0)
                    *lpnmitem.NMITEMACTIVATE = lParam
                    Row = *lpnmitem\iItem
                    Column = *lpnmitem\iSubItem
                    DisplayPopupMenu(#MenuPopUp, WindowID(0))
               EndIf
          Case #LVN_ODFINDITEM
            result = -1        
        EndSelect      
  EndSelect
  ProcedureReturn result
EndProcedure


Что я делаю не так?

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 31, 2011 3:00 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11325
Благодарил (а): 4 раз.
Поблагодарили: 440 раз.
А почему бы не читать прямо с массива?
Код:
1
Debug  myItems(Row , Column)


_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 31, 2011 3:33 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Спасибо. Да, это выход, но какбе через одно место...
Хотелось бы разобраться почему стандартный метод не работает в данном случае

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 31, 2011 3:50 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11325
Благодарил (а): 4 раз.
Поблагодарили: 440 раз.
pablov писал(а):
Да, это выход, но какбе через одно место
Почему?
Список в виртуальном режиме и есть свои особенности.

Можно так же, использовать WinAPI.
Код:
1
2
3
4
5
6
7
8
9
10
11
12
Procedure.s ListIcon_GetItemText(GadgetID, Item, Column)
  Protected pitem.LV_ITEM, *|/2/>Str = AllocateMemory(255)
  pitem\mask = #LVIF_TEXT
  pitem\iItem = Item
  pitem\iSubItem = Column
  pitem\pszText = *Str
  pitem\cchTextMax = 255
  SendMessage_(GadgetID, #LVM_GETITEMTEXT, 0, @pitem)
  Str.s=PeekS(*Str)
  FreeMemory(*Str)
  ProcedureReturn Str
EndProcedure


_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 31, 2011 6:30 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Да, скорей всего из-за виртуального режима
За WinAPI спасибо, возьмем на заметку.

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 02, 2011 8:57 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11325
Благодарил (а): 4 раз.
Поблагодарили: 440 раз.
Может кто знает как в ListIcon отключить горизонтальную полосу прокрутки, что бы она вообще не появлялась?

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 03, 2011 1:14 am 
Не в сети
ассистент

Зарегистрирован: Вт июн 21, 2011 12:17 pm
Сообщений: 20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
#LVS_NOSCROLL - отключает обе ?

грубый вариант:
Код:
1
2
3
4
5
6
7
8
9
10
lvw=320
lvh=240
scrollbarheight=16
If OpenWindow(0,0,0,lvw,lvh,"", #PB_Window_SizeGadget|#PB_Window_SystemMenu | #PB_Window_MaximizeGadget| #PB_Window_ScreenCentered)  
  hlistview=ListIconGadget(0,0,0,lvw,lvh,"",lvw,#PB_ListIcon_FullRowSelect|#PB_ListIcon_GridLines) ;|#LVS_NOSCROLL
  hlistviewrgn=CreateRectRgn_(0,0,lvw,lvh-scrollbarheight)
  SetWindowRgn_(hlistview,hlistviewrgn,1)
  Repeat  
  Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf



Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 03, 2011 1:18 am 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11325
Благодарил (а): 4 раз.
Поблагодарили: 440 раз.
kirtech писал(а):
#LVS_NOSCROLL - отключает обе ?
Да и это еще больше усложнит программу.
Сделал немного по другому - присвоил ListIcon'у флаг #WS_EX_COMPOSITED и теперь нет необходимости убирать горизонтальную полосу прокрутки.

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 22, 2013 6:16 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Есть библиотека от gnozal PureLVSORT library
Захотелось написать свою(код), на основе КодеАрхива, Гугля и пр и выложить на паблик. Сама стратегия сортировки понятна, описана не единожды. Затык встал чисто с визуальными эффектами. Во всех грамотных приложениях, в том же проводнике MS при щелкании по заголовке стлбца, происходит сортировка, и в заголовке меняется иконка. Вобщем в моем примере он тоже меняется, но не устраивает отступ в первой колонке. Пока не могу победить. Кто что подскажет. Есть прект в VBasic. могу выложить
Да, сразу предупреждаю, код в 80% сперт у буржуев, но 20% бля мои :D
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
#LVM_GETHEADER = 4127 
#LVM_GETCOLUMN = 4121
#HDM_SETITEM      = 4612
#HDM_GETITEM      = 4611
#LVM_GETIMAGELIST = 4098
#LVM_SETIMAGELIST = 4099
#LVSIL_SMALL       = 1
#LVCF_TEXT         = 4
 
#ILC_MASK          = 1
#ILC_COLOR32       = 32
 
#HDF_BITMAP_ON_RIGHT = 4096
#HDF_IMAGE           = 2048
#HDF_STRING          = 16384
#HDI_TEXT            = 2
#HDI_IMAGE           = 32
#HDI_FORMAT          = 4
 
 
Enumeration
  #MainWindow
  #ListIconGadget1
  #Image
EndEnumeration
 
#ImageOnTheLeft = 1
#ImageOnTheRight = 2
#NoImage = 0
 
 
Global Hwnd_ListSmall.l , ud.b, IndexIcoUp, IndexIcoDown
 
Procedure.l GetHeaderID(Gadget)
  ProcedureReturn SendMessage_(GadgetID(Gadget), #LVM_GETHEADER, 0, 0)
EndProcedure
 
Procedure.l GetColumnCount(gadget);- count columns
  Protected hHdr
  hHdr = SendMessage_(gadget,#LVM_GETHEADER,0,0)
  ProcedureReturn SendMessage_(hHdr,#HDM_GETITEMCOUNT,#Null,#Null)
EndProcedure
 
Procedure SetHeaderImage(Gadget.l, ImageIndex.l, Column.l, Align.l)
  Protected TextColumn.s = Space(255), n.l
  CountCol = GetColumnCount(GadgetID(#ListIconGadget1))
  VarHeader.HDITEM\mask = #HDI_IMAGE | #HDI_FORMAT | #HDI_TEXT
 
  For n = 0 To CountCol - 1
    If n = Column     ; если это колонка по которой жмякнули
      VarHeader\fmt = #HDF_IMAGE | Align | #HDF_STRING
      VarHeader\iImage = ImageIndex
    Else
      VarHeader\fmt = Align | #HDF_STRING
      VarHeader\iImage = 100                    ; как бе не правильно спинным мозгом чувствую
    EndIf
    TextColumn = GetGadgetItemText(#ListIconGadget1, -1, n)
;    VarHeader\iImage = ImageIndex
    VarHeader\pszText = @TextColumn
    VarHeader\cchTextMax = Len(TextColumn)
    SendMessage_(GetHeaderID(Gadget), #HDM_SETITEM, n, @VarHeader)
  Next n  
EndProcedure
 
Procedure WinCallback(hWnd, uMsg, wParam, lParam)
  result = #PB_ProcessPureBasicEvents
  Protected hdi.HDITEM
  Select uMsg
    Case #WM_NOTIFY                
      *pnmh.NMHDR = lParam                          
      If *pnmh\hwndFrom = GadgetID(#ListIconGadget1)
        Select *pnmh\code
          Case #LVN_COLUMNCLICK ;
            *pnmv.NMLISTVIEW = lParam
            column = *pnmv\iSubItem
            If ud
              SetHeaderImage(#ListIconGadget1, IndexIcoDown, column, #HDF_BITMAP_ON_RIGHT)
              ud!1
            Else
              SetHeaderImage(#ListIconGadget1, IndexIcoUp, column, #HDF_BITMAP_ON_RIGHT)
              ud!1
            EndIf  
        EndSelect
      EndIf    
  EndSelect
 
  ProcedureReturn result
 
EndProcedure
 
 
If OpenWindow(#MainWindow, 0, 0, 420, 300, " Header image", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
  If ListIconGadget(#ListIconGadget1, 10, 55, 400, 236, "Colonne 1", 398 / 4, #PB_ListIcon_MultiSelect)
    AddGadgetColumn(#ListIconGadget1, 1, "Column 2", 398 / 4)
    AddGadgetColumn(#ListIconGadget1, 2, "Colonne 3", 398 / 4)
    AddGadgetColumn(#ListIconGadget1, 3, "Column 4", 398 / 4)
 
    For i.b = 1 To 10
      AddGadgetItem(#ListIconGadget1, -1, "111" + Chr(10) + "222" + Chr(10) + "333" + Chr(10) + "444")
    Next i
    SetWindowCallback(@WinCallback(),#MainWindow)      
 
    ; To add an image to the header, an Image list must be assigned to the listicon.
    ; 2 cases:
    ;
    ; The image list already exist with small icon (created by PB)
    ; If not, you must create it
    ; Get image List Handle if exist
    Hwnd_ListSmall.l = SendMessage_(GadgetID(#ListIconGadget1), #LVM_GETIMAGELIST, #LVSIL_SMALL, 0)
 
    If Hwnd_ListSmall ; Hwnd_ListSmall is no null, the list image exist
 
 
    Else
      ; here the list image does not exist, you create it
      ; create the image list, take a look to put max number on image inside the list (last param)
      Hwnd_ListSmall = ImageList_Create_(16, 16, #ILC_MASK | #ILC_COLOR32, 0, 3)
      If Hwnd_ListSmall
        ; assign the image list to the ListIconGadget
        SendMessage_(GadgetID(#ListIconGadget1), #LVM_SETIMAGELIST, #LVSIL_SMALL, Hwnd_ListSmall)
        ; Because PB use an transpareent ico (index 0 of the list), you must put it if you create the list
        TransparentIco.l = CatchImage(#image, ?TransparentIco)
        IndexTransparentIco = ImageList_AddIcon_(Hwnd_ListSmall, TransparentIco)
        FreeImage(#image)
      EndIf
 
      ; Load the image from the DataSection
      ; add the image To the list. Be carefull, in that example, only ico format !
      ; get the index image from the list. You will use this index to display the icon
;       ArrowL.l = CatchImage(#image, ?FlecheGIco)
;       IndexArrowL = ImageList_AddIcon_(Hwnd_ListSmall, ArrowL)
;       FreeImage(#image) ; you can destroy the image because there is a copy inside the list
;      
;       ArrowR.l = CatchImage(#image, ?FlecheDIco)
;       IndexArrowR = ImageList_AddIcon_(Hwnd_ListSmall, ArrowR)
;       FreeImage(#image)
 
      CroixB.l = CatchImage(#image, ?IcoDown)
      IndexIcoDown = ImageList_AddIcon_(Hwnd_ListSmall, CroixB)
      FreeImage(#image)
 
      PBIco.l = CatchImage(#image, ?IcoUp)
      IndexIcoUp = ImageList_AddIcon_(Hwnd_ListSmall, PBIco)
      FreeImage(#image)
 
    EndIf
 
    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_CloseWindow
          End
      EndSelect
    ForEver
 
    ; destroy the imagelist
    ImageList_Destroy_(Hwnd_ListSmall)
  EndIf
EndIf
End
 
DataSection
 
  TransparentIco :
    Data.l $00010000, $10100001, $00010000, $05680008, $00160000, $00280000
    Data.l $00100000, $00200000, $00010000, $00000008, $01400000, $00000000
    Data.l $00000000, $00000000, $00000000, $EA000000, $454500FF, $00000045
    Data.l $CE000000, $C90000FF, $9D0000FF, $B40000FE, $FE9300FF, $FD1300FF
    Data.l $FFC700FF, $E50000FF, $FFEB00FF, $000000FF, $FFFF0000, $000000FF
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $00000000, $00000000, $00000000, $00000000, $00000000
    Data.l $00000000, $02020000, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $02020202
    Data.l $02020202, $02020202, $02020202, $02020202, $02020202, $FFFF0202
    Data.l $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202
    Data.l $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202, $FFFF0202
    Data.b 2, 2, -1, -1, 2, 2, -1, -1, 2, 2, -1, -1, 2, 2
 
 
  IcoDown :
Data.b  $00,$00,$01,$00,$01,$00,$10,$10,$00,$00,$01,$00,$08,$00,$68,$05
Data.b  $00,$00,$16,$00,$00,$00,$28,$00,$00,$00,$10,$00,$00,$00,$20,$00
Data.b  $00,$00,$01,$00,$08,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$01,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$80,$00,$00,$80,$00,$00,$80,$80,$80,$00,$80,$00
Data.b  $00,$00,$80,$00,$80,$00,$80,$80,$00,$00,$C0,$C0,$C0,$00,$80,$80
Data.b  $80,$00,$00,$00,$FF,$00,$00,$FF,$00,$00,$00,$FF,$FF,$00,$FF,$00
Data.b  $00,$00,$FF,$00,$FF,$00,$FF,$FF,$00,$00,$FF,$FF,$FF,$00,$08,$08
Data.b  $08,$00,$17,$17,$17,$00,$27,$27,$27,$00,$37,$37,$37,$00,$47,$47
Data.b  $47,$00,$57,$57,$57,$00,$67,$67,$67,$00,$77,$77,$77,$00,$87,$87
Data.b  $87,$00,$97,$97,$97,$00,$A7,$A7,$A7,$00,$B7,$B7,$B7,$00,$C7,$C7
Data.b  $C7,$00,$D7,$D7,$D7,$00,$E7,$E7,$E7,$00,$F7,$F7,$F7,$00,$00,$00
Data.b  $4C,$00,$00,$00,$7F,$00,$00,$00,$B2,$00,$00,$00,$E5,$00,$19,$19
Data.b  $FF,$00,$4C,$4C,$FE,$00,$7F,$7F,$FF,$00,$B2,$B2,$FF,$00,$00,$10
Data.b  $4C,$00,$00,$1B,$7F,$00,$00,$26,$B2,$00,$00,$31,$E5,$00,$19,$4A
Data.b  $FF,$00,$4C,$72,$FE,$00,$7F,$9A,$FF,$00,$B2,$C2,$FF,$00,$00,$20
Data.b  $4C,$00,$00,$36,$7F,$00,$00,$4C,$B2,$00,$00,$62,$E5,$00,$19,$7B
Data.b  $FF,$00,$4C,$99,$FE,$00,$7F,$B6,$FF,$00,$B2,$D3,$FF,$00,$00,$31
Data.b  $4C,$00,$00,$51,$7F,$00,$00,$72,$B2,$00,$00,$93,$E5,$00,$19,$AD
Data.b  $FF,$00,$4C,$BF,$FE,$00,$7F,$D1,$FF,$00,$B2,$E3,$FF,$00,$00,$41
Data.b  $4C,$00,$00,$6D,$7F,$00,$00,$99,$B2,$00,$00,$C4,$E5,$00,$19,$DE
Data.b  $FF,$00,$4C,$E5,$FE,$00,$7F,$EC,$FF,$00,$B2,$F4,$FF,$00,$00,$4C
Data.b  $47,$00,$00,$7F,$76,$00,$00,$B2,$A5,$00,$00,$E5,$D5,$00,$19,$FF
Data.b  $EE,$00,$4C,$FE,$F2,$00,$7F,$FF,$F5,$00,$B2,$FF,$F9,$00,$00,$4C
Data.b  $36,$00,$00,$7F,$5B,$00,$00,$B2,$7F,$00,$00,$E5,$A3,$00,$19,$FF
Data.b  $BD,$00,$4C,$FE,$CC,$00,$7F,$FF,$DA,$00,$B2,$FF,$E9,$00,$00,$4C
Data.b  $26,$00,$00,$7F,$3F,$00,$00,$B2,$59,$00,$00,$E5,$72,$00,$19,$FF
Data.b  $8C,$00,$4C,$FE,$A5,$00,$7F,$FF,$BF,$00,$B2,$FF,$D8,$00,$00,$4C
Data.b  $15,$00,$00,$7F,$24,$00,$00,$B2,$33,$00,$00,$E5,$41,$00,$19,$FF
Data.b  $5B,$00,$4C,$FE,$7F,$00,$7F,$FF,$A3,$00,$B2,$FF,$C8,$00,$00,$4C
Data.b  $05,$00,$00,$7F,$09,$00,$00,$B2,$0C,$00,$00,$E5,$10,$00,$19,$FF
Data.b  $29,$00,$4C,$FE,$59,$00,$7F,$FF,$88,$00,$B2,$FF,$B7,$00,$0A,$4C
Data.b  $00,$00,$12,$7F,$00,$00,$19,$B2,$00,$00,$20,$E5,$00,$00,$3A,$FF
Data.b  $19,$00,$66,$FE,$4C,$00,$91,$FF,$7F,$00,$BD,$FF,$B2,$00,$1B,$4C
Data.b  $00,$00,$2D,$7F,$00,$00,$3F,$B2,$00,$00,$51,$E5,$00,$00,$6B,$FF
Data.b  $19,$00,$8C,$FE,$4C,$00,$AD,$FF,$7F,$00,$CD,$FF,$B2,$00,$2B,$4C
Data.b  $00,$00,$48,$7F,$00,$00,$65,$B2,$00,$00,$83,$E5,$00,$00,$9C,$FF
Data.b  $19,$00,$B2,$FE,$4C,$00,$C8,$FF,$7F,$00,$DE,$FF,$B2,$00,$3C,$4C
Data.b  $00,$00,$64,$7F,$00,$00,$8C,$B2,$00,$00,$B4,$E5,$00,$00,$CD,$FF
Data.b  $19,$00,$D8,$FE,$4C,$00,$E3,$FF,$7F,$00,$EE,$FF,$B2,$00,$4C,$4C
Data.b  $00,$00,$7F,$7F,$00,$00,$B2,$B2,$00,$00,$E5,$E5,$00,$00,$FF,$FF
Data.b  $19,$00,$FE,$FE,$4C,$00,$FF,$FF,$7F,$00,$FF,$FF,$B2,$00,$4C,$3C
Data.b  $00,$00,$7F,$64,$00,$00,$B2,$8C,$00,$00,$E5,$B4,$00,$00,$FF,$CD
Data.b  $19,$00,$FE,$D8,$4C,$00,$FF,$E3,$7F,$00,$FF,$EE,$B2,$00,$4C,$2B
Data.b  $00,$00,$7F,$48,$00,$00,$B2,$66,$00,$00,$E5,$83,$00,$00,$FF,$9C
Data.b  $19,$00,$FE,$B2,$4C,$00,$FF,$C8,$7F,$00,$FF,$DE,$B2,$00,$4C,$1B
Data.b  $00,$00,$7F,$2D,$00,$00,$B2,$3F,$00,$00,$E5,$51,$00,$00,$FF,$6B
Data.b  $19,$00,$FE,$8C,$4C,$00,$FF,$AD,$7F,$00,$FF,$CD,$B2,$00,$4C,$0A
Data.b  $00,$00,$7F,$12,$00,$00,$B2,$19,$00,$00,$E5,$20,$00,$00,$FF,$3A
Data.b  $19,$00,$FE,$65,$4C,$00,$FF,$91,$7F,$00,$FF,$BD,$B2,$00,$4C,$00
Data.b  $05,$00,$7F,$00,$09,$00,$B2,$00,$0C,$00,$E5,$00,$10,$00,$FF,$19
Data.b  $29,$00,$FE,$4C,$59,$00,$FF,$7F,$88,$00,$FF,$B2,$B7,$00,$4C,$00
Data.b  $15,$00,$7F,$00,$24,$00,$B2,$00,$32,$00,$E5,$00,$41,$00,$FF,$19
Data.b  $5B,$00,$FE,$4C,$7F,$00,$FF,$7F,$A3,$00,$FF,$B2,$C8,$00,$4C,$00
Data.b  $26,$00,$7F,$00,$3F,$00,$B2,$00,$59,$00,$E5,$00,$72,$00,$FF,$19
Data.b  $8C,$00,$FE,$4C,$A5,$00,$FF,$7F,$BF,$00,$FF,$B2,$D8,$00,$4C,$00
Data.b  $36,$00,$7F,$00,$5B,$00,$B2,$00,$7F,$00,$E5,$00,$A3,$00,$FF,$19
Data.b  $BD,$00,$FE,$4C,$CC,$00,$FF,$7F,$DA,$00,$FF,$B2,$E9,$00,$4C,$00
Data.b  $47,$00,$7F,$00,$76,$00,$B2,$00,$A5,$00,$E5,$00,$D5,$00,$FF,$19
Data.b  $EE,$00,$FE,$4C,$F2,$00,$FF,$7F,$F5,$00,$FF,$B2,$F9,$00,$41,$00
Data.b  $4C,$00,$6D,$00,$7F,$00,$99,$00,$B2,$00,$C4,$00,$E5,$00,$DE,$19
Data.b  $FF,$00,$E5,$4C,$FE,$00,$EC,$7F,$FF,$00,$F4,$B2,$FF,$00,$31,$00
Data.b  $4C,$00,$51,$00,$7F,$00,$72,$00,$B2,$00,$93,$00,$E5,$00,$AD,$19
Data.b  $FF,$00,$BF,$4C,$FE,$00,$D1,$7F,$FF,$00,$E3,$B2,$FF,$00,$20,$00
Data.b  $4C,$00,$36,$00,$7F,$00,$4C,$00,$B2,$00,$62,$00,$E5,$00,$7B,$19
Data.b  $FF,$00,$99,$4C,$FE,$00,$B6,$7F,$FF,$00,$D3,$B2,$FF,$00,$10,$00
Data.b  $4C,$00,$1B,$00,$7F,$00,$26,$00,$B2,$00,$31,$00,$E5,$00,$4A,$19
Data.b  $FF,$00,$72,$4C,$FE,$00,$9A,$7F,$FF,$00,$C2,$B2,$FF,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$1A,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$FE,$FF,$00,$00,$FC,$7F,$00,$00,$F8,$3F
Data.b  $00,$00,$F0,$1F,$00,$00,$E0,$0F,$00,$00,$FF,$FF,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00
 
  IcoUp :
 
Data.b  $00,$00,$01,$00,$01,$00,$10,$10,$00,$00,$01,$00,$08,$00,$68,$05
Data.b  $00,$00,$16,$00,$00,$00,$28,$00,$00,$00,$10,$00,$00,$00,$20,$00
Data.b  $00,$00,$01,$00,$08,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$01,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$80,$00,$00,$80,$00,$00,$80,$80,$80,$00,$80,$00
Data.b  $00,$00,$80,$00,$80,$00,$80,$80,$00,$00,$C0,$C0,$C0,$00,$80,$80
Data.b  $80,$00,$00,$00,$FF,$00,$00,$FF,$00,$00,$00,$FF,$FF,$00,$FF,$00
Data.b  $00,$00,$FF,$00,$FF,$00,$FF,$FF,$00,$00,$FF,$FF,$FF,$00,$08,$08
Data.b  $08,$00,$17,$17,$17,$00,$27,$27,$27,$00,$37,$37,$37,$00,$47,$47
Data.b  $47,$00,$57,$57,$57,$00,$67,$67,$67,$00,$77,$77,$77,$00,$87,$87
Data.b  $87,$00,$97,$97,$97,$00,$A7,$A7,$A7,$00,$B7,$B7,$B7,$00,$C7,$C7
Data.b  $C7,$00,$D7,$D7,$D7,$00,$E7,$E7,$E7,$00,$F7,$F7,$F7,$00,$00,$00
Data.b  $4C,$00,$00,$00,$7F,$00,$00,$00,$B2,$00,$00,$00,$E5,$00,$19,$19
Data.b  $FF,$00,$4C,$4C,$FE,$00,$7F,$7F,$FF,$00,$B2,$B2,$FF,$00,$00,$10
Data.b  $4C,$00,$00,$1B,$7F,$00,$00,$26,$B2,$00,$00,$31,$E5,$00,$19,$4A
Data.b  $FF,$00,$4C,$72,$FE,$00,$7F,$9A,$FF,$00,$B2,$C2,$FF,$00,$00,$20
Data.b  $4C,$00,$00,$36,$7F,$00,$00,$4C,$B2,$00,$00,$62,$E5,$00,$19,$7B
Data.b  $FF,$00,$4C,$99,$FE,$00,$7F,$B6,$FF,$00,$B2,$D3,$FF,$00,$00,$31
Data.b  $4C,$00,$00,$51,$7F,$00,$00,$72,$B2,$00,$00,$93,$E5,$00,$19,$AD
Data.b  $FF,$00,$4C,$BF,$FE,$00,$7F,$D1,$FF,$00,$B2,$E3,$FF,$00,$00,$41
Data.b  $4C,$00,$00,$6D,$7F,$00,$00,$99,$B2,$00,$00,$C4,$E5,$00,$19,$DE
Data.b  $FF,$00,$4C,$E5,$FE,$00,$7F,$EC,$FF,$00,$B2,$F4,$FF,$00,$00,$4C
Data.b  $47,$00,$00,$7F,$76,$00,$00,$B2,$A5,$00,$00,$E5,$D5,$00,$19,$FF
Data.b  $EE,$00,$4C,$FE,$F2,$00,$7F,$FF,$F5,$00,$B2,$FF,$F9,$00,$00,$4C
Data.b  $36,$00,$00,$7F,$5B,$00,$00,$B2,$7F,$00,$00,$E5,$A3,$00,$19,$FF
Data.b  $BD,$00,$4C,$FE,$CC,$00,$7F,$FF,$DA,$00,$B2,$FF,$E9,$00,$00,$4C
Data.b  $26,$00,$00,$7F,$3F,$00,$00,$B2,$59,$00,$00,$E5,$72,$00,$19,$FF
Data.b  $8C,$00,$4C,$FE,$A5,$00,$7F,$FF,$BF,$00,$B2,$FF,$D8,$00,$00,$4C
Data.b  $15,$00,$00,$7F,$24,$00,$00,$B2,$33,$00,$00,$E5,$41,$00,$19,$FF
Data.b  $5B,$00,$4C,$FE,$7F,$00,$7F,$FF,$A3,$00,$B2,$FF,$C8,$00,$00,$4C
Data.b  $05,$00,$00,$7F,$09,$00,$00,$B2,$0C,$00,$00,$E5,$10,$00,$19,$FF
Data.b  $29,$00,$4C,$FE,$59,$00,$7F,$FF,$88,$00,$B2,$FF,$B7,$00,$0A,$4C
Data.b  $00,$00,$12,$7F,$00,$00,$19,$B2,$00,$00,$20,$E5,$00,$00,$3A,$FF
Data.b  $19,$00,$66,$FE,$4C,$00,$91,$FF,$7F,$00,$BD,$FF,$B2,$00,$1B,$4C
Data.b  $00,$00,$2D,$7F,$00,$00,$3F,$B2,$00,$00,$51,$E5,$00,$00,$6B,$FF
Data.b  $19,$00,$8C,$FE,$4C,$00,$AD,$FF,$7F,$00,$CD,$FF,$B2,$00,$2B,$4C
Data.b  $00,$00,$48,$7F,$00,$00,$65,$B2,$00,$00,$83,$E5,$00,$00,$9C,$FF
Data.b  $19,$00,$B2,$FE,$4C,$00,$C8,$FF,$7F,$00,$DE,$FF,$B2,$00,$3C,$4C
Data.b  $00,$00,$64,$7F,$00,$00,$8C,$B2,$00,$00,$B4,$E5,$00,$00,$CD,$FF
Data.b  $19,$00,$D8,$FE,$4C,$00,$E3,$FF,$7F,$00,$EE,$FF,$B2,$00,$4C,$4C
Data.b  $00,$00,$7F,$7F,$00,$00,$B2,$B2,$00,$00,$E5,$E5,$00,$00,$FF,$FF
Data.b  $19,$00,$FE,$FE,$4C,$00,$FF,$FF,$7F,$00,$FF,$FF,$B2,$00,$4C,$3C
Data.b  $00,$00,$7F,$64,$00,$00,$B2,$8C,$00,$00,$E5,$B4,$00,$00,$FF,$CD
Data.b  $19,$00,$FE,$D8,$4C,$00,$FF,$E3,$7F,$00,$FF,$EE,$B2,$00,$4C,$2B
Data.b  $00,$00,$7F,$48,$00,$00,$B2,$66,$00,$00,$E5,$83,$00,$00,$FF,$9C
Data.b  $19,$00,$FE,$B2,$4C,$00,$FF,$C8,$7F,$00,$FF,$DE,$B2,$00,$4C,$1B
Data.b  $00,$00,$7F,$2D,$00,$00,$B2,$3F,$00,$00,$E5,$51,$00,$00,$FF,$6B
Data.b  $19,$00,$FE,$8C,$4C,$00,$FF,$AD,$7F,$00,$FF,$CD,$B2,$00,$4C,$0A
Data.b  $00,$00,$7F,$12,$00,$00,$B2,$19,$00,$00,$E5,$20,$00,$00,$FF,$3A
Data.b  $19,$00,$FE,$65,$4C,$00,$FF,$91,$7F,$00,$FF,$BD,$B2,$00,$4C,$00
Data.b  $05,$00,$7F,$00,$09,$00,$B2,$00,$0C,$00,$E5,$00,$10,$00,$FF,$19
Data.b  $29,$00,$FE,$4C,$59,$00,$FF,$7F,$88,$00,$FF,$B2,$B7,$00,$4C,$00
Data.b  $15,$00,$7F,$00,$24,$00,$B2,$00,$32,$00,$E5,$00,$41,$00,$FF,$19
Data.b  $5B,$00,$FE,$4C,$7F,$00,$FF,$7F,$A3,$00,$FF,$B2,$C8,$00,$4C,$00
Data.b  $26,$00,$7F,$00,$3F,$00,$B2,$00,$59,$00,$E5,$00,$72,$00,$FF,$19
Data.b  $8C,$00,$FE,$4C,$A5,$00,$FF,$7F,$BF,$00,$FF,$B2,$D8,$00,$4C,$00
Data.b  $36,$00,$7F,$00,$5B,$00,$B2,$00,$7F,$00,$E5,$00,$A3,$00,$FF,$19
Data.b  $BD,$00,$FE,$4C,$CC,$00,$FF,$7F,$DA,$00,$FF,$B2,$E9,$00,$4C,$00
Data.b  $47,$00,$7F,$00,$76,$00,$B2,$00,$A5,$00,$E5,$00,$D5,$00,$FF,$19
Data.b  $EE,$00,$FE,$4C,$F2,$00,$FF,$7F,$F5,$00,$FF,$B2,$F9,$00,$41,$00
Data.b  $4C,$00,$6D,$00,$7F,$00,$99,$00,$B2,$00,$C4,$00,$E5,$00,$DE,$19
Data.b  $FF,$00,$E5,$4C,$FE,$00,$EC,$7F,$FF,$00,$F4,$B2,$FF,$00,$31,$00
Data.b  $4C,$00,$51,$00,$7F,$00,$72,$00,$B2,$00,$93,$00,$E5,$00,$AD,$19
Data.b  $FF,$00,$BF,$4C,$FE,$00,$D1,$7F,$FF,$00,$E3,$B2,$FF,$00,$20,$00
Data.b  $4C,$00,$36,$00,$7F,$00,$4C,$00,$B2,$00,$62,$00,$E5,$00,$7B,$19
Data.b  $FF,$00,$99,$4C,$FE,$00,$B6,$7F,$FF,$00,$D3,$B2,$FF,$00,$10,$00
Data.b  $4C,$00,$1B,$00,$7F,$00,$26,$00,$B2,$00,$31,$00,$E5,$00,$4A,$19
Data.b  $FF,$00,$72,$4C,$FE,$00,$9A,$7F,$FF,$00,$C2,$B2,$FF,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$1A,$1A,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$1A,$1A,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$1A,$1A,$1A,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$1A,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.b  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$E0,$0F,$00,$00,$F0,$1F,$00,$00,$F8,$3F
Data.b  $00,$00,$FC,$7F,$00,$00,$FE,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF
Data.b  $00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00,$FF,$FF,$00,$00  
EndDataSection


_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 22, 2013 7:05 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
Up ну я свой вопрос

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 22, 2013 7:23 pm 
Не в сети
МОДЕРАТОР

Зарегистрирован: Вт дек 05, 2006 8:46 am
Сообщений: 6399
Благодарил (а): 21 раз.
Поблагодарили: 200 раз.
Пункты репутации: 52
pablov писал(а):
Up ну я свой вопрос

Я просто не догоняю, что не устраивает, какой отступ? Пальцем можешь показать?

_________________
read-only ¯\_(ツ)_/¯


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 23, 2013 3:19 am 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
kvitaliy писал(а):
Пальцем можешь показать?

Первая коллонка, там гдето 16x16 Отступа не должно быть по простому

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 23, 2013 1:28 pm 
Не в сети
док

Зарегистрирован: Пн авг 13, 2012 3:19 pm
Сообщений: 80
Благодарил (а): 7 раз.
Поблагодарили: 9 раз.
Пункты репутации: 0
Там прозрачная иконка (TransparentIco) выводится, которая специально для этого в ImageList и была добавлена.
Цитата:
; Because PB use an transpareent ico (index 0 of the list), you must put it if you create the list


Поэтому можно или выводить в заголовок bitmap`ы (#HDF_BITMAP), которые, правда без прозрачности будут, или использовать стандартные стрелки (#HDF_SORTUP, #HDF_SORTDOWN).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 23, 2013 1:43 pm 
Не в сети
профессор

Зарегистрирован: Ср янв 14, 2009 4:12 pm
Сообщений: 2002
Благодарил (а): 12 раз.
Поблагодарили: 101 раз.
Пункты репутации: 43
pwd писал(а):
Там прозрачная иконк

Да видел я ее, а толку
Прилагаю проект в визуалбасике, где без всяких прозрачных иконок все работает
ЗЫ Виталий, ты спец по MS VB. подскажи


Вложения:
lvheadersorticons.rar [5.29 KiB]
Скачиваний: 234

_________________
Всё должно быть просто, настолько просто, насколько возможно, но не проще. (c) Альберт Эйнштейн
Изображение
Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 23, 2013 1:58 pm 
Не в сети
док

Зарегистрирован: Пн авг 13, 2012 3:19 pm
Сообщений: 80
Благодарил (а): 7 раз.
Поблагодарили: 9 раз.
Пункты репутации: 0
pablov писал(а):
Прилагаю проект в визуалбасике, где без всяких прозрачных иконок все работает


Но там же у элементов первого столбца иконка таки есть...


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB