Thursday 15 September 2011

c# - How can I change a default global key used in my app in a windows form application? -



c# - How can I change a default global key used in my app in a windows form application? -

i have app global key default , works perfectly, want when else utilize app, utilize desired global key changing in setting form in app.

there 3 checkboxes, 1 ctrl, alt , shift, , 1 combobox z , button saving new global key , can save future using, don't know how it.

i'm using visual studio 2013, windows forms , want setting saved loading after closing , opening app again.

how can create , save setting can utilize after closing application?

you build keys object:

keys keys = keys.none; if (chkcontrol.checked) keys |= keys.control; if (chkshift.checked) keys |= keys.shift; if (chkalt.checked) keys |= keys.alt; keys selectedkey; enum.tryparse(cbselectedkey.selectedvalue.tostring(), out selectedkey); keys |= selectedkey;

and save value in project settings example:

right click project, go properties settings. add together new field of type int.

and can save it: (using yourprjname.properties;)

// shortcut name of property created. settings.default.shortcut = (int)keys; settings.default.save();

to retrieve value when saved access:

var keys = (keys)settings.default.shortcut;

some resources understand improve each step described here:

application settings overview how create application settings keys enumeration flags attribute

c# winforms

No comments:

Post a Comment