View Full Version : گذاشتن shortkutkey فارسي براي منو
mahboube
چهارشنبه 17 آذر 1389, 10:02 صبح
سلام
من مي خوام براي منو shortcutkey بزارم.ولي توي منو خودش اول حرف عنوان منو رو قرار ميده.منم منو هام فارسي و اگر كيبوردم فارسي نباشه نمي فهمه.
چطوري ميشه براي يك منوshortcutkey گذاشت؟؟!!خودشshortcutkey داره كه اعمال نمي شه.د
ر ضمن سرچم كردم ولي سيستم سرچه يه جوري شده!پيدانمي كنه شايدم نيست!!!
ahrimaneahurai
چهارشنبه 17 آذر 1389, 11:40 صبح
تو خاصیت تکست قبل از حرف مورد نظرت یه & بذار
یه خط میاد زیر حرف که به عنوان shortkey محسوب میشه
mahboube
چهارشنبه 17 آذر 1389, 12:48 عصر
براي هدر هاي منو .مثلا منوي file,زير منوش باز شه.نمي شه اينطوري.اگه كيبورد فارس نباشه نمي فهمه.
hadi-z
چهارشنبه 17 آذر 1389, 14:14 عصر
خب میتونید به محض اینکه فرمتون باز شد با یک خط کد کیبرد رو فارسی کنید.
mahboube
چهارشنبه 17 آذر 1389, 15:00 عصر
اگه لطف كني دستورشو بزاري ممنون ميشم.
بعد يه سوال مساله اينجاش كه من ميخوام مثلا كاربر alt+1 بزنه منو بازشه.كه تااينجاشو بلدم ولي مي خوام همون موقع كه alt+1 رو نگه داشته مثلا يك رو بزنه يكي از گزينه ها اجرا شه.
hadi-z
چهارشنبه 17 آذر 1389, 15:30 عصر
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("fa-IR"));
hadi-z
چهارشنبه 17 آذر 1389, 15:32 عصر
ولي مي خوام همون موقع كه alt+1 رو نگه داشته مثلا يك رو بزنه يكي از گزينه ها اجرا شه.
داخل شرط alt+1 ، شرط يك رو هم چک کنید.
mahboube
چهارشنبه 17 آذر 1389, 15:40 عصر
من كدشو ميزارم.
اول alt+1 رو ميزنم منو باز ميشه،حالا براي 1 بعدي بايد چي بنويسم.
if (e.Alt)
{
switch (e.KeyCode)
{
case (Keys.D0):
{
menuitem1.ShowDropDown();
// اينجا بايد بگم منتظر كليد بعدي باش!
break;
}
}
}
بعد يه سوال اگه بخوام بگم منتظر دريافت يك كاراكتر شو و تا زماني كه دريافت نكردي نرو چي بايد بنويسم(يه چيزي تو مايه getch()، البتهconsol.readline نشد.
hadi-z
چهارشنبه 17 آذر 1389, 15:48 عصر
لازم نیست که منتظر باشه اگه این قطعه کد رو تو رویداد keydown مربوط به منوتون بنویسید ، هروقت 1 رو قشار بدید عمل میکنه.
mahboube
چهارشنبه 17 آذر 1389, 15:54 عصر
دست گلتون درد نكنه!!!براي يك دومي چيكار كنم؟؟!!!
hadi-z
چهارشنبه 17 آذر 1389, 16:06 عصر
خواهش میکنم
فکر کنم برای دومی باید یه متغییر بولین تعریف کنید که اگه true بود یعنی alt+1 زده شده
پس حالا چک کنه که یک دومی زده شده یا نه
mahboube
چهارشنبه 17 آذر 1389, 16:24 عصر
من ميخام اگه بشه بگم منتظر وارد كردن يك كاراكتر بشه.ولي نميدونم چطوري؟
بعد چون زير منو دارم كه خودش زير منو دارهاستفاده از flag يكم سخته!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.