Тема: Пов'язано з QT
Ось, будь-ласка, як мені так зробити? Тобто меню, і зліва є ці три кнопки, а справа іконка.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Пов'язано з QT
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Ось, будь-ласка, як мені так зробити? Тобто меню, і зліва є ці три кнопки, а справа іконка.
Але ви мені даєте те, що я знаю, мені потрібно зовсім інше. Я надіюсь ви оглянули малюнок і помітили, що кнопка вихід, розгорнути, згорнути та іконка, а також меню(File і т.д.) на одній строфі
Тут можна йти двома шляхами. По-перше можна вимкнути справжній заголовок вікна і створити імітацію. По-друге можна перехоплювати WM_NCPAINT і малювати на заголовку самому. Перший варіант досить простий, а за другий самому краще навіть не братися, але обидва потребують використання WinAPI. Фотошоп, скоріше за все, використовує перший варіант.
Я надіюсь ви мій герой допоможете з цим, можете навести, щось, якусь статтю, де може знаходитися приклад такого? Бо якщо я зможу дуже легко зробити так, як в адобі, тоді я буду щасливий, так як, я вже другий тиждень шукаю відповідь
Я Делфіст, тому і посилання у мене усі будуть з кодом на Делфі. Але це не має ніякого значення, бо в основному там робота з WinAPI, а він всюди однаковий.
Перший варіант: http://www.sql.ru/forum/1068710/stil-okna
Другий варіант (обов'язково читайте коментарі): https://delphihaven.wordpress.com/2010/ … r-reprise/
Для Делфі та С++ Білдера існує також декілька наборів компонентів, де ця фішка уже реалізована, наприклад: http://www.alphaskins.com/
Вибачте, але той сайт з останньою силкою, в мене проблеми і всі .zip-файли не відкривались, вони нібито "пошкоджені" і мені би хотілось побачити подібний сайт, якщо ви можете, скиньте подібний!
І ще будь-ласка з прикладами першого варіанту!
Вибачте, але той сайт з останньою силкою, в мене проблеми і всі .zip-файли не відкривались, вони нібито "пошкоджені"
Ну от посилання на демку: http://www.alphaskins.com/sfiles/askindemo.zip Самі компоненти можна скачати тут, але уважно читайте, що написано на сторінці: http://www.alphaskins.com/index_rus.php
і мені би хотілось побачити подібний сайт, якщо ви можете, скиньте подібний!
Аналоги, але усе під Делфі та С++ Білдер: http://www.almdev.com/prods/stylecontro … ntrols.htm https://www.devexpress.com/Products/VCL/ExSkins/ Для Qt шукайте самі.
І ще будь-ласка з прикладами першого варіанту!
http://www.cyberforum.ru/delphi/thread446548.html http://www.cyberforum.ru/delphi/thread446548.html
Тільки вам Perform треба буде замінити на SendMessage(hWindow, ... Тут hWindow - це хендл вікна, яке треба перетягувати. Синеньку панельку з трьома кнопками та меню, я сподіваюся, ви зумієте зробити самі.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися