PDA

مشاهده نسخه کامل : سئوال درباره پروپرتی سی شارپ



SajjadKhati
21-12-17, 17:59
سلام
پروپرتی Control.DoubleBuffered و Control.ImeMode برای چیه؟ کاربردش کجاست و اگه میشه یه مثال ساده بزنین (مثلا برای کنترل فرم)

-------------------------------

بعد اینکه من پروپرتی Form.HelpButton را فعال میکنم ، دکمه ی help یا همون دکمه ی علامت سئوال در caption bar اضافه نمیشه . مشکلش کجاست؟

Speed Racer
23-12-17, 07:26
بعد اینکه من پروپرتی Form.HelpButton را فعال میکنم ، دکمه ی help یا همون دکمه ی علامت سئوال در caption bar اضافه نمیشه . مشکلش کجاست؟


سجاد جان توی Properties تو تا گزینه زیر رو باید false کنی تا اون نمایش داده بشه


MinimizeBox

MaximizeBox


تصویر

(Only the registered members can see the link)
---------------------



پروپرتی Control.ImeMode برای چیه؟



شما مثلا زبان ژاپنی رو به taskbar اضافه کن طبق تصویر زیر


تصویر (Only the registered members can see the link)



بعد یک کنترل textbox روی فرم قرار بده و اجرا کن. حالا زبان رو روی ژاپنی بزار و روی ایکی کناریش روی تسک بار کلیک کن و Hiragana رو انتخاب کن. بعد داخل textbox تایپ کن می بینی که ژاپنی می نویسه.


تصویر (Only the registered members can see the link)



Control.ImeMode کاربرها رو قادر می کنه که کاراکترهایی مثل کاراکترهای زبان ژاپنی و چینی و ... رو وارد کنن. (complex characters)


حالا اگه شما پروپرتی ImeMode رو برای یک تکست باکس disable کنی کاربر اصلا نمی تونه ژاپنی و ... بنویسه حتی اگه اون زبان رو به تسک بار اضافه کرده باشه. انگار که در حالت NoControl به انتخاب کاربر باشه یعنی اگه زبان مثلا ژاپنی رو اضافه کرده باشه می تونه استفاده کنه و برعکس. گزینه های دیگه ای هم داره که باید امتحان کنی. مثلا من off رو امتحان نکردم.


تو ویندوز 8 یا 10 باید گزینه زیر رو هم فعال کنی


تصویر


(Only the registered members can see the link)-----------------------



آموزش اضافه کردن زبان ژاپنی در ویندوز 10




لینک (Only the registered members can see the link)