Вот решил маленький создатель программ сделать. Набросок набросал. Суть первого этапа разработки такая: как мне сделать так, чтобы пользователь мог перетаскивать только что созданную кнопку. Сам обработчик событий для создания кнопок сделал, но не знаю как организовать перетаскивание всех созданных кнопок. Вот код
Enumeration #Window_0 EndEnumeration ;- Gadget Constants ; Enumeration #Button_0 #Button_1 #String_0 EndEnumeration Procedure Open_Window_0() If OpenWindow(#Window_0, 294, 51, 295, 314, "Создать программу", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar ) If CreateGadgetList(WindowID(#Window_0)) ButtonGadget(1, 15, 10, 100, 25, "Создать кнопку") ButtonGadget(2, 130, 10, 105, 25, "Удалить кнопку") StringGadget(3, 240, 15, 35, 20, "") Count=0 EndIf EndIf EndProcedure Open_Window_0() Repeat Event = WaitWindowEvent() Gadget=EventGadget() If Event=#PB_Event_Gadget If Gadget=1 Count+1 ButtonGadget(#PB_Any,100, 100, 75,25, "Кнопка № "+Str(Count)) EndIf EndIf Until Event = #PB_Event_CloseWindow End