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. |