Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencipta Tetingkap Tanpa Sempadan dengan Shadow, Snap, Animasi Minimumkan dan Goncang dalam QT dan C ?
Mencipta Tetingkap Tanpa Sempadan dengan Bayang, Snap, Animasi Minimumkan dan Goncang
Membuat tetingkap tanpa sempadan pada Windows boleh mencabar, kerana ia mengalih keluar pelbagai ciri seperti bayangan Areo, snap, animasi pengecilan, dan goncang. Walau bagaimanapun, adalah mungkin untuk melaksanakan ciri ini dalam QT dan C dengan melaksanakan langkah berikut:
Sembunyikan Sempadan Tetingkap:
Kendalikan mesej WM_NCCALCSIZE dalam WindowProc anda untuk menyembunyikan sempadan tetingkap:
<code class="c++">case WM_NCCALCSIZE: { if (window->is_borderless) { return 0; } else { return DefWindowProc(hwnd, msg, wparam, lparam); } }</code>
Dayakan Areo Shadow:
Dayakan bayang dengan memanjangkan bingkai ke dalam kawasan klien menggunakan DwmExtendFrameIntoClientArea:
<code class="c++">MARGINS borderless = {1,1,1,1}; DwmExtendFrameIntoClientArea(hwnd, &borderless);</code>
**Dayakan
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Tetingkap Tanpa Sempadan dengan Shadow, Snap, Animasi Minimumkan dan Goncang dalam QT dan C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!