2016-04-06 16 views
0

, geliştirdiğim GUI'de bulunan Matlab düzenleme alanında yapıştırma işlemini (vt + v) devre dışı bırakmanın bir yolu var mı?Matlab'ın düzenleme alanında yapıştırma nasıl devre dışı bırakılır?

Örnek: uygun şekilde davranır böylece girdi olarak ctrl + V alırken peşin

mainFig = figure; 
% is it possible to disable paste (control + v) is this edit field? 
editField = uicontrol('Parent', mainFig,... 
         'Style', 'Edit',... 
         'Units', 'Normalized',... 
         'Position', [0.3, 0.05, 0.15, 0.05],... 
         'Tag', 'simpleEditField'); 

uicontrol('Parent', mainFig, 'Style', 'Text',... 
         'Units', 'Normalized',... 
         'Position', [0.1, 0.05, 0.15, 0.05],... 
         'String', 'Enter your ID:'); 

sayesinde

Rhenan

+1

Lütfen bir [mcve] – excaza

+0

@excaza adresi verin: şu anda bir örnek var, bunun nasıl bir konu dışı olduğu göz önüne alındığında; – Jonas

+0

@excaza: Seni özellikle beklemek istemedim. Özür. – Jonas

cevap

1

Sen, düzenleme alanının KeyPressFcn özelliğini ayarlamanız gerekir (not: tüm işletim sistemleri yapıştırma için ctrl + V kullanmaz). Temel olarak, yapıştırmanın sağlayacağı her türlü şeyi atmak istersiniz.

Bakınız örn Örnek olarak Dosya Değişiminde kullanıcı tarafından gönderilen işlev logindialog.

İlgili konular