Advertisement
DestBro

Untitled

Sep 25th, 2016
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import base.win; //примитивы с окнами
  2. import base.gui; //гуишные контроллы
  3. Dialog ref testDlg;
  4. void closeDlg(Dialog ref Dialog, int param){}//вызывается при закрытии
  5. testDlg = CreateDialog("Test window ", 200, 200, 250, 200, closeDlg);
  6.  
  7. HWND static1;
  8. TrackBar Alpha_t;
  9.  
  10. void FunctiaTrakBar(Dialog ref dlg, int param){//функция вызывается когда меняем полоску трак бара.
  11. dlg.SetAlpha(Alpha_t.GetPos()+5); // Тут ставим + 5 что бы нечайно сделав ползунок на минимум то окно не стало полностью невидимой.
  12. static1.SetText("Прозрачность окна: "+(int(Alpha_t.GetPos()+5)).str());}
  13.  
  14. void FuntiaKnopka(Dialog ref dlg, int param){ dlg.SetAlpha(0); } //функция вызывается когда нажимаем кнопку.
  15.  
  16. void HotKeyFunction(Dialog ref dlg, int param){ dlg.SetAlpha(97); static1.SetText("Прозрачность окна: 97"); Alpha_t.SetPos(97); }
  17.  
  18. Alpha_t = testDlg.AddTrackBar(15, 29, 205, 13, FunctiaTrakBar, 1); Alpha_t.SetPos(100);
  19. testDlg.AddButton("Сделать окно полностью невидимой.", 15, 70, 200, 20, FuntiaKnopka, 1);
  20. testDlg.AddHotKey('R', false, false, false, HotKeyFunction, 1);
  21.  
  22. static1 = testDlg.AddStatic("Прозрачность окна: 105", 17, 50, 200, 20);
  23. testDlg.AddStatic("Что бы сделать окно обратно видимой нажмите R", 17, 140, 150, 40);
  24.  
  25. testDlg.Show(1);//Показать диалог
  26. testDlg.WaitClose();//ждем закрытия диалога
  27. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement