Status string itu. Apa bilah status android? Salin menggunakan keyboard

Di bilah status di bagian bawah program Kantor Menampilkan status status yang dipilih untuk ditampilkan di bilah status. Banyak parameter dipilih secara default. Jika Anda ingin mengkonfigurasi di bilah status, klik kanan dan pilih opsi yang Anda inginkan.

Parameter berikut tersedia di bilah status di Excel.

catatan: Beberapa parameter dapat diakses tergantung pada versi Excel yang Anda gunakan.

Parameter

Menampilkan yang berikut di bilah status

Mode sel.

Sel saat ini di sisi kiri string status edit mode. Salah satu mode yang ditunjukkan di bawah ini ditampilkan.

    Semua siap Untuk menunjukkan kondisi umum.

    MemasukkanUntuk menentukan mode input konten. Itu ditampilkan ketika sel dipilih dan mulai mengetik atau klik dua kali tombol F2.

    Mengedit. Untuk merujuk pada mode edit di dalam sel. Ini akan ditampilkan jika Anda mengklik dua kali sel atau tekan tombol F2, sehingga Anda dapat memasukkan atau mengubah data di dalam sel.

    Poin.Untuk menentukan pelepasan sel-sel rumus. Ini akan ditampilkan ketika Anda memulai rumus dan tekan tombol sel untuk dimasukkan dalam rumus.

Isi instan sel-sel kosong

Dipilih secara default parameter ini menunjukkan jumlah sel yang dibiarkan kosong setelah operasi isi instan selesai.

Mengisi sel yang diubah instan

Dipilih secara default parameter ini menunjukkan jumlah sel yang diisi dalam isi instan.

Dipilih secara default parameter ini menunjukkan tanda tangan digital dari buku aktif.

Kebijakan Manajemen Informasi

Dipilih secara default, parameter ini menunjukkan bahwa akses ke manajemen hak akses data (IRM) telah diterapkan untuk mengakses konten dalam buku aktif.

Permissions.

Dipilih secara default Opsi ini ditampilkan ikon di sebelah indikator mode sel yang dapat Anda klik untuk melihat arus membaca dan mengedit dokumen resolusi.

Ikon ini ditampilkan hanya jika akses ke dokumen terbatas. Untuk menerapkan batas di Excel 2007, klik Tombol Microsoft Office. , mempersiapkan, Batasi izin, Akses terbatas . Dalam versi lain, pilih mengajukan > intelijen > Membela > Batasi akses > Akses terbatas.

Kunci huruf kapital.Untuk menentukan bahwa CAPS LOCK diaktifkan untuk memungkinkan Anda memasukkan teks dalam huruf besar. Secara default, parameter ini tidak dipilih.

Saat parameter ini dipilih, ditampilkan. Num Lock. untuk menentukan bahwa Num Lock diaktifkan menggunakan tombol ke tombol angka Untuk memasukkan angka pada lembar. Secara default, parameter ini tidak dipilih.

Dipilih secara default opsi opsi ini Gulir kunci.Untuk menentukan bahwa kunci gulir diaktifkan untuk memungkinkan gulir pada lembar menggunakan tombol panah.

Memperbaiki format desimal.

Dipilih secara default opsi opsi ini Decimal tetap Berarti semua nilai numerik yang dapat dimasukkan pada lembar akan ditampilkan dengan tanda-tanda desimal tetap. Opsi ini diaktifkan saat memilih Desimal penyisipan otomatis. Kotak centang di bagian Parameter Edit pada tab " Selain itu "Kotak dialog Pengaturan Excel. (di Excel 2007 klik tombol Microsoft Corporation "Office", Pengaturan Excel., Selain itu. Pada orang lain versi Excel., klik mengajukan > Parameter > Selain itu.).

Mode penggantian

Saat parameter ini dipilih, ditampilkan. menggantikanUntuk menentukan bahwa inset ditekan dengan mengaktifkan mode penggantian ketika mengedit konten sel dalam mode pengeditan sel (klik dua kali sel atau tekan tombol F2). Secara default, parameter ini tidak dipilih.

Dipilih secara default opsi opsi ini Mode mulai Untuk menunjukkan bahwa akhir dari akhir ditekan untuk mengaktifkan mode akhir. Serial menekan tombol end dengan tombol panah. Pindahkan pemilihan ke arah panah, berhenti di awal dan akhir data dan tekan awal atau di ujung lembar.

Makro Record.

Dipilih secara default parameter ini menampilkan tombol di sebelah bidang indikator mode sel yang dapat Anda klik untuk mulai merekam makro.

Mode seleksi

Dipilih secara default parameter ini menampilkan salah satu mode pemilihan sel berikut.

    Ekspansi seleksi Ketika Anda menekan tombol F8 untuk memperluas area sel yang dipilih menggunakan tombol panah.

    Menambah fragmen khusus Ketika Anda menekan tombol Shift + F8 untuk menambahkan sel yang tak tertahankan atau rentang sel sel menggunakan tombol panah.

Nomor halaman

Dipilih secara default parameter ini menampilkan nomor halaman pada halaman lembar yang dipilih dan jumlah halaman pada lembar saat bekerja di mode markup halaman atau dalam mode pratinjau.

Dipilih secara default, parameter ini menampilkan nilai rata-rata yang dihitung dari sel-sel yang dipilih yang mengandung nilai numerik.

jumlah

Dipilih secara default parameter ini menampilkan jumlah sel yang dipilih.

Jumlah angka

Ketika parameter ini dipilih, jumlah sel yang dipilih yang mengandung nilai numerik ditampilkan. Secara default, parameter ini tidak dipilih.

Nilai minimum

Parameter ini menampilkan nilai numerik minimum pada sel-sel yang dipilih. Secara default, parameter ini tidak dipilih.

Nilai maksimum

Parameter ini menampilkan nilai numerik maksimum pada sel-sel yang dipilih. Secara default, parameter ini tidak dipilih.

Dipilih secara default, parameter ini menampilkan jumlah nilai numerik pada sel-sel yang dipilih.

Kirim kondisi

Dipilih secara default parameter ini menentukan status kirim spreadsheet. Di situs web.

Lihat kombinasi tombol

Parameter ini dipilih dengan tampilan default Normal MODE, MODE. Tanda Halaman dan tombol Mode Halaman. Tombol-tombol ini untuk mengubah tampilan.

Scaling.

Dipilih secara default level parameter ini skala. Anda bisa mengklik SkalaUntuk membuka kotak dialog SkalaDi mana Anda dapat menentukan peningkatan peningkatan yang ingin Anda gunakan.

Slider Scale.

Dipilih secara default parameter ini menampilkan slider skala Menggunakan tombol mengurangi dan memperbesar skala.. Anda kemudian dapat menyeret slider atau menekan tombol mengurangi dan memperbesar skala.Untuk meningkatkan isi lembar untuk mendapatkan lebih banyak atau mengurangi jumlah konten pada lembar dengan cara ini, Anda dapat melihat konten tambahan.

Mini-toolbar berisi item utama yang paling umum digunakan untuk desain data. Toolbar sangat mirip dengan versi bilah alat yang disederhanakan Memformat Dari versi Word yang lama. Anda dapat melihatnya dalam dua kasus - ketika Anda mengklik tombol kanan mouse dan selama pemilihan teks. Dalam kasus kedua, hampir transparan dan terlihat jika Anda membawa kursor di atasnya (Gbr. 1.9).

Status bar

Bilah status adalah band yang terletak di bagian bawah jendela kata, di bawah area untuk memasukkan teks dan bilah gulir. Ini menampilkan berbagai data dokumen, seperti jumlah total halaman dalam dokumen dan jumlah halaman saat ini. Di Word 2007, sebuah slider dapat dilihat pada bilah status di bagian kanan untuk mengubah skala, yang dapat dipindahkan, atau tekan tombol "plus" dan minus, yang memungkinkan untuk menambah atau mengurangi skala selama sepuluh persen .

Hampir semua blok informasi pada bilah status adalah tombol yang dirancang untuk dengan cepat memanggil perintah. Misalnya, saat mengklik tombol dengan jumlah halaman jendela terbuka Temukan dan ganti,

memungkinkan Anda pergi ke halaman dokumen lain. Klik tombol dengan jumlah kata membuka jendela Statistik Dokumen,

di mana jumlah baris, paragraf, tanda-tanda tanpa spasi dan spasi ditampilkan.

Jika Anda mengklik tombol di mana bahasa menunjukkan Jendela pemilihan bahasa terbuka dalam dokumen saat ini

.

Akhirnya, mengklik tombol yang menunjukkan keberadaan kesalahan ejaan akan menghasilkan teks kata terdekat dengan kesalahan. Menu konteks juga akan terbuka di mana Anda dapat memilih versi penggantian kata atau mengecualikannya dari ejaan.

Semua blok ini dapat dihapus dari string status. Di Word 2007, Anda dapat mengonfigurasi perintah yang dibuat di atasnya. Untuk melakukan ini, klik kanan padanya.

Anda tidak hanya dapat mematikan tampilan perintah yang tidak perlu, tetapi juga termasuk yang tidak aktif secara default. Misalnya, Anda dapat mengaktifkan tampilan tombol Kunci CAPS, nomor baris, partisi, kolom, dan informasi lainnya.

Prosesor Teks Microsoft Word.

Menu utama

Program jendela Word 2007. Microsoft Office 2007.

Toolbars.

Prosesor Teks Microsoft Word. - program yang dirancang untuk bekerja sistem Windows.Oleh karena itu, antarmukanya mirip dengan antarmuka dari program Windows lainnya. Ini menyangkut struktur jendela program, nama beberapa perintah, jenis kotak dialog dan. Namun, ada juga elemen spesifik yang ditujukan untuk tugas-tugas yang terkait dengan pemrosesan teks.

Antarmuka Program Word dapat disesuaikan, karena pengguna memiliki kemampuan untuk mengubah konten toolbar dan menu, lokasi mereka, dll. Dengan membeli lebih banyak pengalaman, Anda dapat mengkonfigurasi antarmuka Word.

Sekarang saya akan mempelajari program dalam bentuk standarnya.

Untuk meluncurkan Word, menjalankan perintah Start All Misosoft Office Microsoft Programs Kata kantor. 2003 (2007).

Anda juga dapat di jendela folder dua kali klik dokumen Word apa pun.

Setelah memulai program, jendelanya akan muncul di layar.

Ini berisi header di mana nama dokumen aktif diindikasikan (yang sedang Anda beroperasi) dan nama program. Di bawah string header adalah menu utama program - tab dengan bilah alat. Sebagian besar jendela menempati area kerja di mana pengguna memasukkan dan mengedit teks.

Di sebelah kiri dan di atas area kerja ada penggaris yang dapat Anda tentukan dan mengatur dimensi objek dokumen, dan di sebelah kanan dan dari bawah - gulir lumbung untuk menampilkan bagian dokumen yang tidak terlihat pada layar. Di bawah ruang kerja adalah bilah status di mana informasi yang berguna disediakan dan tombol disediakan untuk mengganti mode bekerja dengan program.

Menu utama

Akses ke semua fitur Word 2007 dapat diperoleh melalui menu utamanya, atau tombol program.

Setelah mengklik salah satu itemnya, tab dengan sekelompok perintah yang dimaksudkan untuk melakukan operasi tertentu ditampilkan. Jadi, dengan mengklik tombol Microsoft Office System, kami akan menyebarkan daftar tindakan yang mungkin dengan file dokumen.

Dalam menu Sisipkan - perintah untuk penyisipan, dan di menu Beranda - untuk memformat berbagai objek. Tujuan sebagian besar tim mudah dimengerti dari nama mereka.

Program jendela Word 2007. memiliki tampilan standar untuk paket perangkat lunak Microsoft Office 2007.. Perlu mempertimbangkan string header

Toolbars.

Ini berisi tombol dan elemen lain yang dengannya Anda dapat dengan cepat melakukan tindakan tertentu (ubah ukuran font, masukkan pola, masukkan hyperlink, dll.). Lihatlah gambar tombol pada bilah alat - dalam banyak kasus Anda akan segera menebak apa yang dimaksudkan. Untuk mengetahui nama tombol atau daftar pada bilah alat, cukup untuk membawa pointer mouse ke sana dan tunggu sebentar: Petunjuk akan muncul di sebelahnya.

Di Word, jumlah toolbars: home, insert, markup halaman, tautan, buletin, ulasan, tampilan dan pengaturan.

Sarana interaksi lainnya dengan program

Jika Anda mengklik kanan pada objek, menu konteks yang berisi perintah yang diterapkan pada objek ini lebih sering akan dirilis.

Misalnya, dalam menu konteks teks ada perintah untuk memotong, menyalin dan menempel dari menu Edit, serta perintah font paragraf dan daftar dalam menu format

Beberapa perintah dapat dilakukan dengan cara lain - menggunakan kombinasi utama yang dimaksudkan untuk ini. Secara khusus, untuk menyimpan dokumen, kombinasi CTRL + S digunakan (menahan tombol CTRL, tekan S), dan untuk mencetak - Ctrl + P. Kombinasi tombol yang sering: Ctrl + C - Salin objek yang dipilih Ctrl + X - potong Objek Ctrl + V terpilih - Masukkan objek CTRL + Z dari clipboard - batalkan tindakan sebelumnya dan sejenisnya.

Status bar Menampilkan berbagai dokumen informasi saat ini dan menyediakan akses ke beberapa fitur Outlook.

Mengatur string status Dengan menekan tombol kanan mouse, yang akan membuka kotak dialog tambahan:

Nomor halaman yang diformat - Menunjukkan angka yang ada di halaman ini.

Bagian - Urutan nomor bagian di mana Anda berada.

Nomor halaman - nomor urutan halaman saat ini dan jumlah total halaman.

Posisi vertikal pada halaman - Jarak dari tepi atas, di mana kursor berada.

Nomor baris. - Urutan nomor string di mana kursor diatur.

Kolom - Urutan jumlah kolom di mana kursor diinstal.

Jumlah kata - Jumlah total kata dalam dokumen.

Periksa ejaan - Menunjukkan apakah ada kesalahan dalam dokumen.

Bahasa - Menunjukkan tata letak keyboard mana yang aktif.

Koreksi - Menunjukkan apakah mode koreksi diaktifkan.

Kunci huruf kapital. - Menunjukkan apakah CAPS LOCK diaktifkan.

Penggantian - Mengubah mode antara Sisipkan dan Penggantian.

Label menonton mode - Izinkan Anda beralih antara membaca, markup halaman, dan dokumen web.

Slider Scale. - Memungkinkan Anda untuk menambah atau mengurangi ukuran teks. Anda dapat menggunakan tombol "+" dan "-", dan cukup memindahkan slider ke kanan dan kiri.

Skala - Memungkinkan Anda untuk mengkonfigurasi tampilan secara lebih rinci.

Ketika Anda mengklik tombol Persen, kotak dialog akan terbuka di mana pengaturan berikut tersedia:

  • Skala pengaturan (kedua opsi yang ditentukan dan sewenang-wenang);
  • Menempatkan jendela di layar (dengan lebar halaman, dalam lebar teks, seluruh halaman, beberapa halaman);


Bilah status terletak di bagian bawah jendela. Di sisi kiri string status menampilkan informasi tentang dokumen saat ini (Gbr. 4.3).

Ara. 4.3. Status bar

Deskripsi elemen string status

Elemen

Deskripsi

Nomor halaman saat ini

Jumlah bagian saat ini. Informasi yang ditampilkan oleh elemen ini masuk akal hanya untuk dokumen yang dipecah menjadi beberapa bagian.

Jumlah halaman dari awal dokumen ke halaman saat ini (4) dan jumlah total halaman dalam dokumen (19)

Jarak vertikal antara kursor dan tepi atas halaman

Jumlah baris dari awal halaman ke kursor

Jumlah karakter dari bidang kiri ke kursor, termasuk celah dan tab

Selain itu, bilah status berisi indikator mode operasi yang menginformasikan, di mode mana editor beroperasi saat ini. Warna hitam indikator sesuai dengan mode mode, abu-abu dimatikan.

Tujuan Indikator String Status

Menghidupkan / mematikan mode dilakukan oleh perintah dan pengaturan yang sesuai. Selain itu, Anda dapat mengklik dua kali tombol kiri mouse pada indikator yang sesuai.

Menu Konteks

Menu konteks memungkinkan Anda untuk melakukan banyak perintah tanpa merujuk pada bilah menu. Alat ini memungkinkan Anda untuk mempercepat eksekusi banyak operasi. Untuk memanggil menu konteks, Anda harus mengklik mouse kanan pada objek yang ingin Anda lakukan, atau Shift + F10.pada keyboard. Konten menu ditentukan oleh fakta bahwa pengguna melakukannya saat ini dan hanya mencakup perintah yang paling penting.

4.4. Keluar dari MS Word

Setelah menyelesaikan sesi saat ini, Anda harus keluar dari MS Word. Untuk melakukan ini, Anda dapat menggunakan salah satu cara berikut:

    Pilih Menu File -\u003e Keluar.

    Pilih item Menutup Di menu jendela utama MS Word.

    Atur pointer mouse ke ikon menu sistem di jendela utama MS Word dan klik dua kali tombol kiri mouse.

    tekan tombolnya Menutup Di bilah judul jendela utama.

    tekan Alt + F4.pada keyboard.

Jika di salah satu dari buka Windows Berisi tidak disimpan informasi, MS Word akan menawarkan untuk memilih cara melakukannya. Untuk melakukan ini, jendela dialog muncul di layar yang mirip dengan yang berikut (Gbr. 4.4).

Ara. 4.4. Pesan saat menutup dokumen

4.5. Sistem referensi kata

Seperti sebagian besar program paling populer, MS Word miliki sistem referensi tergantung kontingen . Ini berarti Anda bisa mendapatkan sertifikat untuk penggunaan alat yang dengannya bekerja saat ini. Sarana utama untuk mendapatkan informasi referensi adalah menu referensi:

Perintah menu

Deskripsi

Membantu untuk Microsoft Word.

Diluncurkan sistem Referensi MS Word - Tergantung pada parameter yang ditetapkan

Tunjukkan asisten.

Menampilkan asisten

Apa itu?

Memungkinkan Anda mendapatkan informasi referensi tentang objek tertentu.

Diluncurkan Internet Explorer. dan membuka halaman web dengan informasi paling berguna Microsoft

Temukan dan hilangkan

Pencarian dan secara otomatis menghapus kesalahan dalam aplikasi

Tentang program

Untuk mendapatkan informasi referensi, Anda dapat menggunakannya dari cara-cara berikut:

    Pilih perintah menu Bantuan -\u003e Bantuan microsoft Word.

    Pilih perintah menu BANTUAN -\u003e Apa itu?

    tekan F1.kapan saja sesi dengan MS Word.

LPTBNOTIFY PTBN \u003d (LPTBNOTIFY) LPPAAM; Beralih (PTBN-\u003e IITEM)

lstrcpy (PTBN-\u003e PSZText, "Bantuan"); Ptbn-\u003e tbbutton.ibitmap \u003d std_help; Ptbn-\u003e tbbutton.idcommand \u003d 11; Ptbn-\u003e tbbutton.fsstate \u003d tbstate_enabled; ptbn-\u003e tbbutton.fsstyle \u003d tbstyle_button; Ptbn-\u003e tbbutton.dwdata \u003d 0; Ptbn-\u003e tbbutton.istring \u003d 10;

kembali 1; Kasus 1:

lSTRCPY (PTBN-\u003e PSZText, "Delete"); Ptbn-\u003e tbbutton.ibitmap \u003d std_delete; ptbn-\u003e tbbutton.idcommand \u003d 12; Ptbn-\u003e tbbutton.fsstate \u003d tbstate_enabled; ptbn-\u003e tbbutton.fsstyle \u003d tbstyle_button; Ptbn-\u003e tbbutton.dwdata \u003d 0; Ptbn-\u003e tbbutton.istring \u003d 11;

kembali 1; Default:

Jika Anda sudah memiliki tbbutton deskripsi array, jalur respons tercepat ke pesan ini adalah dengan menggunakan fungsi MEMCPY untuk menyalin TBButton untuk setiap pesan yang diterima. Di bawah ini ditampilkan sebagai program gadget melakukan ini:

lstrcpy (ptbn-\u003e psztext, getstring (ptbn-\u003e iitem)); MEMCPY (& PTBN-\u003e TBBUTTON, & TBB, SIZEOF (TBBUTTON));

Status bar

Garis status (bilah status) - Output Windows saja, sering kali terletak di bagian bawah jendela program utama. Penggunaan string status yang paling sering digunakan untuk ditampilkan detil Deskripsi Item menu bila dilihat oleh pengguna, serta komentar pelayan pada item menu tertentu di restoran. Ketika menu tidak dilihat, program-program sering ditampilkan dalam informasi bar terkait bilah. Status tombol shift juga sering ditampilkan.

- , , . Dalam program Prosesor Teks sering ditampilkan halaman saat ini, kolom baris.

Bilah status dapat beroperasi dalam dua mode, sehingga dapat digunakan untuk menggambarkan item menu dan menghasilkan informasi perangkat lunak lain. Dalam menu item deskripsi mode (mode sederhana, "mode sederhana") bilah status berkembang untuk menampilkan garis teks sederhana. Dalam mode tampilan status program, satu atau lebih windows ditampilkan di bilah status, masing-masing disebut string status "bagian". Bagian spesifik dari string status dapat dibuat sebagai niche dengan bingkai yang terlihat diangkat di atas permukaan jendela string status, atau tanpa bingkai. Selain itu, dimungkinkan untuk menambahkan jendela anak ke bilah status, seperti lampu atau indikator kemajuan. Saat mengalihkan string status dari mode sederhana Mode tampilan status program dan bilah status mempertahankan satu set jendela tersembunyi sedangkan set Windows yang terlihat ditampilkan.

Membuat string status

Cara paling sederhana untuk membuat string status adalah untuk memanggil fungsi CreateStatusWindow:

hwndstatusbar \u003d createStatusWindow (

WS_CHILD | Ws_visible | WS_ClipsiBlings | Ccs_bottom, "siap", hwndparanen, 2

Fitur ini memanggil fungsi createwindow, yang membuat anak perusahaan dengan jendela induk hwndparti, dengan teks jendela siap (teks ini ditampilkan di jendela string status pertama), pengidentifikasi 2. Bendera gaya jendela diatur dalam parameter pertama.

Tabel di bawah ini menunjukkan deskripsi semua bendera gaya yang dapat digunakan untuk membuat string status yang nyaman. Kemungkinan Anda paling sering harus menggunakan bendera SBARS_SIZEGRIP, karena itu menetapkan output penetasan diagonal di sudut kanan string status. Bendera gaya yang tersisa memodifikasi keadaan awal dan lokasi string status sehingga dapat di tempat lain, dan tidak di bagian bawah area kerja dari jendela induk, yang ditentukan oleh bendera CCS_Bottom.

Bendera gaya

Deskripsi

Perwakilan

Menampilkan Hatch Diagonal di

sudut kanan string status. Area ini

berfungsi untuk mengubah ukuran induk

Posisi awal

Menempatkan bilah status di bagian atas

jendela parentine.

Menempatkan bilah status di bagian bawah

jendela induk (default).

Ini melarang bergerak relatif terhadap sumbu Y.

Larangan otomatis

Ccs_noparentign.

Bilah status menetapkan tinggi badannya

ukuran berubah I.

(CY). Tetapi itu tidak menetapkan lokasinya

lokasi

(x, y) dan lebar (CX). Untuk yang tepat

pemrosesan diperlukan setelah membuat

kirim pesan Ubah Pesan.

Melarang semua gerakan otomatis dan

perubahan ukuran. Ini melarang

bendera gaya berikut: ccs_top,

Ccs_bottom, ccs_nomovey dan

Ccs_noparentign. Anda harus jelas

atur ukuran dan posisi string status.

Pindahkan dan ubah ukuran string status

Ketika jendela string status induk mengubah ukuran (setelah menerima pesan WM_Size), bilah status harus mengambil posisi baru dan membeli dimensi lain untuk tetap di bagian bawah area kerja dari jendela induk. Toolbar mengubah dimensi sebagai respons terhadap pesan TB_Outosize (lihat sebelumnya dalam bab ini). String status tidak memiliki pesan serupa. Sebaliknya, ini digunakan tentang hal-hal berikut:

int cxparent \u003d loword (lparam); Int cyparent \u003d hickword (lparam); Int x, y, cx, cy;

// tinggalkan ketinggian jendela string status tidak berubah

GetWindowRect (hwndstatusbar, & rwindow); cy \u003d rwindow.bottom - rwindow.top;

y \u003d cyparent - cy; cx \u003d cxparent;

MovingWindow (hwndstatusbar, x, y, cx, cy, true);

Kode ini menghemat ketinggian string status yang tidak berubah dan memodifikasi lebar dan lokasinya sedemikian rupa untuk mengambil tempat yang diinginkan di area kerja dari jendela induk.

Lihat Menu Melihat ..

Pengguna berharap dari Windows untuk menampilkan informasi tambahan di bilah status pada fungsi mana yang dilakukan satu atau item menu lain. Bahkan acak pengguna Windows Cepat pelajari bahwa di bawah item menu dari satu kata menyembunyikan tindakan yang lebih luas. Dan meskipun pengguna berpengalaman Sangat mudah untuk memahami arti dari perintah menu standar, kadang-kadang mereka harus menghabiskan banyak kekuatan untuk memahami arti dari item menu spesifik dari program tertentu.

Menu jendela mengirimkan pesan wm_menunelect ketika pengguna memindai item menu dan pesan WM_Command ketika pengguna memilih item menu (lihat Bab 10). Untuk mendukung tampilan informasi tambahan tentang item menu, Anda harus memproses pesan.

Untuk menyederhanakan proses pemrosesan pesan ini dan menampilkan teks di bilah status, fungsi MenuHelp didukung oleh jalur elemen perpustakaan perpustakaan. Fitur ini mengasumsikan keberadaan tabel baris yang berisi teks-teks informasi tambahan untuk ditampilkan, dan struktur data menghubungkan item menu dengan pengidentifikasi string teks dari tabel. Fungsi MenuHelp didefinisikan sebagai berikut:

Parameter pertama, UMSG, harus sama dengan wm_menunelect, meskipun keberadaan parameter ini (dan deskripsi dalam dokumentasi Win32) menunjukkan bahwa pemrosesan pesan WM_Command telah diletakkan selama pengembangan fungsi. Parameter prosedur jendela WPARAM dan LPPAAM ditransmisikan sebagai parameter kedua dan ketiga. Tiga parameter ini diambil bersama, jelaskan bagian mana dari sistem menu yang melihat pengguna, dan apakah itu item, menu pop-up atau sistemik.

Parameter keenam, hwndstatus, adalah deskriptor dari jendela string status. Fungsi MenuHelp mengirimkan string status spesifik SB_Simple untuk mengatur string status menjadi satu mode jendela (sederhana) dan untuk menampilkan teks yang sesuai. Kemudian, ketika pengguna berhenti melihat, fitur menuhelp mengirim pesan SB_Simple lain untuk mengembalikan baris status ke mode banyak jendela (tidak mudah).

Fitur MenuHelp menggunakan tiga parameter lainnya - hmainmenu, hinst dan lpwids - untuk menentukan baris mana yang diperlukan untuk ditampilkan saat melihat item menu. Parameter HINST mengidentifikasi modul yang dapat menjadi instruktur dari instance DLL atau instance dari program yang sedang dijalankan, dan merupakan pemilik tabel yang berisi string menu (yang dapat diasumsikan, dimuat menggunakan fungsi LoadString).

Kemampuan untuk membuat fungsi menuhelp berfungsi dengan benar adalah untuk mentransfer nilai yang benar pada parameter keempat dan ketujuh: hmainmenu dan lpwids. Instalasi yang tepat Nilai-nilai ini adalah trik kecil, karena ada tiga item untuk dipertimbangkan: menu perintah, menu pop-up dan menu sistem. Kesulitan lain adalah bahwa dokumentasi Win32 menunjukkan bahwa lpwids adalah array di mana fungsi sedang mencari fungsi menuhelp. Terlepas dari kenyataan bahwa masuk akal untuk menggunakan array untuk menyimpan nilai-nilai dasar sumber daya string, Anda perlu membuat analisis tata bahasa dari array, karena fungsi menu tidak.

Lihat item menu

Fitur MenuMelp menghitung ID ID ID untuk item menu dengan menambahkan nilai pengenal perintah (diperoleh dari kata yang lebih muda Waram) ke nilai yang direferensikan oleh LPWIDS. Misalnya, panggilan berikutnya dari fungsi MenuHelp menampilkan sumber daya string dengan angka 125 di bilah status:

Uint uistringbase \u003d 100; WPARAM WPARAM \u003d 25;

Menuhelp (wm_menuselect, wpyaku, lparam, , hinst, hwndstatus, & uistringbase);

Seperti yang ditunjukkan pada contoh, deskriptor menu HMAINMENU dapat sama dengan NULL untuk menampilkan item menu perintah, karena fungsi MenuHelp tidak menggunakan nilai ini untuk menghitung.

Cara paling sederhana untuk menempatkan elemen menu perintah dan string sumber daya adalah untuk menetapkan nilai yang sama dengannya. Ini akan memungkinkan Anda untuk mengatur dasar baris ke nol dan mengabaikannya.

Lihat item menu pop-up

Dalam hal menu pop-up, fungsi MenuHelp menghitung string sumber daya untuk ditampilkan di bilah status dengan menambahkan indeks (dengan basis nol) dari menu pop-up ke nilai yang direferensikan oleh LPWIDS. Agar dapat bekerja dengan benar, perlu bahwa parameter keempat dari fungsi menuhelp - hmainmenu - memiliki nilai deskripsi orang tua sehubungan dengan menu pop-up window. Struktur di bawah ini menyediakan cara yang mudah untuk mengatur kecocokan antara deskriptor menu dan dasar sumber daya string:

tYPPOPUPUPEF SMS TAGPOPUPSTRING.

Hmenu hmenu; Uint uistring;

Dalam program gadget, di mana tiga item menu berisi menu pop-up, struktur data ini ditentukan sebagai berikut:

Popupstring popstr;

dan diinisialisasi saat membuat string status sebagai berikut:

Getmenu (hwndparan);

IDS_MAIN_MENU;

Getsubmenu (hmainmenu, 2);

Ids_toolbar_menu;

Getsubmenu (hmainmenu, 3);

IDS_STATUSBAR_MENU;

Setelah menerima pesan WM_Menunelect, parameter LPPAAM berisi deskripsi menu jendela induk. Pengoperasian fungsi MenuHelp ke pemilihan sumber daya yang benar dari baris mengharuskan Anda untuk mencari array dan transfer alamat, sebagai parameter terakhir dari fungsi menuHelp. Di bawah ini ditunjukkan bagaimana itu diimplementasikan dalam program gadget:

if ((fuflags & mf_popupu) && (! (fuflags & mf_sysmenu))))

untuk (imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

Agar berfungsi dengan benar, HMAINMENU harus diatur ke alamat menu induk dari menu pop-up. Sementara kami meneliti pemrosesan menu pop-up kami, kami sepenuhnya lupa tentang menu sistem.

Lihat menu sistem

Fitur MenuMelp memberikan indikasi di bilah status untuk informasi tambahan untuk menu sistem dan elemen-elemen menu sistem. Semua yang diperlukan untuk ini adalah parameter wm_menunelect waram dan pesan lparam dengan cara yang sama seperti untuk jenis item menu lainnya. Selain itu, nilai hmainmenu tidak boleh sama dengan deskriptor nyata dari menu sistem; Null - cukup cocok.

Kombinasikan sekarang semua fragmen ini untuk item menu, menu pop-up dan menu sistem. Di bawah ini adalah kode yang menggambarkan bagaimana program gadget memproses wm_menunelect ditetapkan untuk menampilkan informasi tambahan di bilah status:

LRESULT STATUSBAR_MENUSELECT (HWND HWND, WPARAM WPARAM, LPPARAM LPPARAM)

Uint fuflags \u003d (uint) hickword (wpyak); Hmenu hmainmenu \u003d null;

// memproses menu pop-up non-sistem jika ((fuflags & mf_popupup) && (! (Fuflags & mf_sysmenu))))

untuk (imenu \u003d 1; imenu< MAX_MENUS; iMenu++)

if ((hmenu) lparam \u003d\u003d popstr.hmenu)

hmainmenu \u003d (hmenu) lparam; Istirahat;

// Menampilkan informasi tambahan di bilah status

Menuhelp (wm_menuneect, wpyaku, lparam, hmainmenu, hinst, hwndstatusbar, & (((uint) popstr.hmenu));