JSL:StringColBoxのタイトルはユーザーがフォーム上で編集可能ですか?stringcolboxを使用する入力フォーム/ウィンドウがある場合、ユーザーはstringcolboxのタイトルをダブルクリックしてそれを変更することができます。もちろん値を変更することはできませんが、タイトルを変更することはできます。これは意図的ですか?変更されている場合は、ユーザーが変更できないようにロックする方法はありますか。
これは、NumberColBoxとStringColEditBoxにも当てはまりますが、NumberColEditBoxには当てはまりません(これをダブルクリックしてもタイトルを変更することはできませんが、フォーマットをリセットすることはできます)。
再:JSL:StringColBoxのタイトルはフォーム上のユーザーによって編集可能ですか?かっこいい、ロックできない、ありがとう。ただし、デフォルトでStringColBoxのロックが解除されているのは変ですが、:)
また、残念ながら、それらをロックすると新しい問題が発生します。
以前は、ユーザーはフォーム全体に散らばっている複数の異なるNumberColEditボックスをすべてタブで移動することができました。これにより、入力が大幅にスピードアップします。 StringColBoxのロックが解除されているときにtabを使用すると、StringColBoxのタイトルでカーソルが停止します(ユーザーが注意を払わないと、誤って上書きされる可能性があります)。
現在、stringcolboxのタイトルがロックされている場合、ユーザーは誤ってタイトルを変更することはできませんが、タブがlock-titleのstringcolboxに遭遇するまで移動することはできません。マウスをクリックして次のnumbercoleditboxをクリックしてください。
そのため、タブを使用できるようにするか、誤ってタイトルを上書きしないようにするかを選択する場合は、タブがより重要です。私は両方を持つことができる方法はおそらくありますか?
再:JSL:StringColBoxのタイトルはフォーム上のユーザーによって編集可能ですか?'ShowProperties()'はここであなたを助けます。
NewWindow("SCB", scb = StringColBox("Title", {"a", "b", "c"}));
ShowProperties(scb);
Wait(2);
Beep();
scb << lockTitle;