Bagikan melalui


Elemen bendera perintah

Memodifikasi elemen induknya.

Sintaks

<CommandFlag>DynamicVisibility</CommandFlag>

Atribut dan elemen

Bagian berikut ini menjelaskan nilai elemen yang valid.

Atribut

Tidak ada.

Elemen anak

Nilai Deskripsi
AllowParams Menunjukkan bahwa pengguna dapat memasukkan parameter perintah di jendela Perintah saat mereka mengetikkan nama kanonis perintah.

Valid untuk: Button
AlwaysCreate Menu dibuat meskipun tidak memiliki grup atau tombol.

Valid untuk: Menu
CaseSensitive Entri pengguna peka huruf besar/kecil.

Valid untuk: Combo
CommandWellOnly Terapkan bendera ini jika perintah tidak muncul di menu tingkat atas dan Anda ingin membuatnya tersedia untuk kustomisasi shell tambahan, misalnya, untuk mengikatnya ke pintasan keyboard. Setelah VSPackage diinstal, Anda dapat menyesuaikan perintah ini dengan membuka kotak dialog Opsi lalu mengedit penempatan perintah di bawah kategori Lingkungan Keyboard. Bendera ini tidak memengaruhi penempatan pada menu pintasan, toolbar, pengontrol menu, atau submenu.

Berlaku untuk: Button, Combo
DefaultDisabled Secara default, perintah dinonaktifkan jika VSPackage yang mengimplementasikannya tidak dimuat atau QueryStatus metode belum dipanggil.

Berlaku untuk: Button, Combo
DefaultDocked Ditampar secara default. Pengaturan ini tidak lagi berlaku untuk bilah alat karena selalu ditampung.
DefaultInvisible Secara default, perintah tidak terlihat jika VSPackage yang mengimplementasikannya tidak dimuat atau QueryStatus metode belum dipanggil.

Kami menyarankan agar Anda menggabungkan ini dengan DynamicVisibility bendera .

Berlaku untuk: Button, Combo, Menu
DontCache Lingkungan pengembangan tidak menyimpan hasil QueryStatus metode untuk perintah ini.

Untuk menu, ini memberi tahu pengontrol menu untuk tidak menyimpan teks item menunya. Gunakan bendera ini ketika menu berisi item dinamis atau item yang memiliki teks dinamis.

Berlaku untuk: Button, Menu
DynamicAutomationName Menentukan handler QueryStatus Anda akan merespons OLECMDTEXTFEXT_AUTOMATIONNAME dan mengembalikan string yang akan digunakan sebagai nama otomatisasi untuk kontrol Anda. Jika Anda menggunakan OleMenuCommand, Anda dapat mengatur properti AutomationName di handler BeforeQueryStatus Jika Anda memiliki set bendera ini.

Ketika digunakan pada elemen Menu, bendera ini hanya berlaku untuk menu jenis MenuController atau MenuControllerLatched.

Berlaku untuk: Button, Combo, Menu
DynamicItemStart Menunjukkan awal daftar dinamis. Ini memungkinkan lingkungan untuk membangun daftar dengan secara berturut-turut memanggil QueryStatus metode pada item daftar hingga bendera OLECMDERR_E_UNSUPPORTED dikembalikan. Ini berfungsi dengan baik untuk item seperti daftar dan daftar jendela yang terakhir digunakan (MRU).

Valid untuk: Button
DynamicVisibility Visibilitas perintah dapat diubah melalui QueryStatus metode atau melalui GUID konteks yang disertakan dalam bagian VisibilityConstraints .

Berlaku untuk perintah yang muncul pada menu dan toolbar jendela alat, tetapi tidak pada toolbar tingkat atas yang muncul di jendela utama. Item toolbar tingkat atas dapat dinonaktifkan tetapi tidak tersembunyi, ketika bendera OLECMDF_INVISIBLE dikembalikan dari QueryStatus metode . Perintah toolbar yang muncul pada toolbar jendela alat dapat disembunyikan.

Pada menu, bendera ini juga menunjukkan bahwa bendera ini harus disembunyikan secara otomatis ketika semua anggotanya disembunyikan. Bendera ini biasanya ditetapkan ke submenu karena menu tingkat atas sudah memiliki perilaku ini.

Bendera ini harus dikombinasikan dengan DefaultInvisible bendera .

Berlaku untuk: Button, Combo, Menu
FilterKeys Lihat topik Tombol Pemfilteran di bawah Elemen Kombo.

Valid untuk: Combo
FixMenuController Jika perintah ini diposisikan pada pengontrol menu, perintah selalu default; artinya, perintah dipilih setiap kali tombol pengontrol menu itu sendiri dipilih. Jika pengontrol menu memiliki TextIsAnchorCommand set bendera, pengontrol menu juga mengambil teksnya dari perintah yang memiliki FixMenuController bendera.

Hanya satu perintah pada pengontrol menu yang harus memiliki FixMenuController bendera . Jika lebih dari satu perintah ditandai begitu, perintah terakhir di menu menjadi perintah default.

Valid untuk: Button
IconAndText Perlihatkan ikon dan teks pada menu dan bilah alat.

Berlaku untuk: Button, Combo, Menu
NoAutoComplete Fitur lengkapi otomatis dinonaktifkan.

Valid untuk: Combo
NoButtonCustomize Jangan biarkan pengguna menyesuaikan tombol ini.

Berlaku untuk: Button, Combo
NoKeyCustomize Jangan aktifkan kustomisasi keyboard.

Berlaku untuk: Button, Combo
NoShowOnMenuController Jika perintah ini diposisikan pada pengontrol menu, perintah tidak muncul di daftar drop-down.

Valid untuk: Button
NotInTBList Tidak muncul dalam daftar bilah alat yang tersedia. Ini hanya berlaku untuk tipe menu Bilah Alat.

Valid untuk: Menu
NoToolbarClose Pengguna tidak dapat menutup bilah alat. Ini hanya berlaku untuk tipe menu Bilah Alat.

Valid untuk: Menu
Pict Perlihatkan hanya ikon pada bilah alat, tetapi hanya teks pada menu. Jika tidak ada ikon yang ditentukan, tampilkan ruang kosong yang dapat diklik pada toolbar.

Valid untuk: Button
PostExec Membuat perintah tidak memblokir. Lingkungan pengembangan menunda eksekusi hingga semua kueri pra-pemrosesan selesai.

Valid untuk: Button
RouteToDocs Perintah dirutekan ke dokumen aktif.

Valid untuk: Button
StretchHorizontally Ketika bendera ini diatur, lebar menjadi lebar minimum untuk kotak kombo, dan jika ada ruang pada toolbar, kotak kombo membentang untuk mengisi ruang yang tersedia. Ini hanya terjadi jika toolbar ditambatkan secara horizontal, dan hanya satu kotak kombo pada toolbar yang dapat menggunakan bendera (bendera diabaikan pada semua kecuali kotak kombo pertama).

Valid untuk: Combo
TextChanges Perintah atau teks menu dapat diubah pada waktu proses, biasanya melalui QueryStatus metode .

Berlaku untuk: Button, Menu
TextChangesButton Valid untuk: Button
TextIsAnchorCommand Untuk pengontrol menu, teks menu diambil dari perintah default (jangkar). Perintah jangkar adalah perintah terakhir yang dipilih atau dikaitkan. Jika bendera ini tidak diatur, pengontrol menu menggunakan bidangnya sendiri MenuText . Namun, mengklik pengontrol menu masih mengaktifkan perintah terakhir yang dipilih dari pengontrol tersebut.

Kami menyarankan agar Anda menggabungkan bendera ini dengan TextChanges bendera .

Bendera ini hanya berlaku untuk menu jenis MenuController atau MenuControllerLatched.

Valid untuk: Menu
TextMenuCtrlUseMenu Gunakan bidang pada MenuText pengontrol menu. Bidang defaultnya adalah ButtonText.

Valid untuk: Button
TextMenuUseButton ButtonText Gunakan bidang untuk menu. Bidang default adalah MenuText jika ditentukan.

Valid untuk: Button
TextOnly Perlihatkan hanya teks pada bilah alat atau menu tetapi tidak ada ikon bahkan jika ikon ditentukan.

Valid untuk: Button
TogglePatternAvailable Menunjukkan bahwa tombol Anda mendukung pemeriksaan/kait (yaitu, dapat mengembalikan OLEMCDF_LATCHED atau mengatur properti Diperiksa pada OleMenuCommand). Ini memungkinkan lapisan otomatisasi untuk mengekspos pola pengalih sehingga pembaca layar akan membaca status dicentang/tidak dicentang bersama dengan teks tombol Anda.

Valid untuk: Button

Elemen Induk

Elemen Deskripsi
Elemen tombol Menyediakan grup untuk elemen Elemen tombol .
Elemen Menu Menentukan semua menu yang diterapkan VSPackage.

Baca juga