|
EnableEditしたのも元に戻す関数は残念ながら用意されてないです。なぜかと
いうと、そもそもこの「編集を許可する」というコマンドは、一度実行して許可
状態にしてしまうと元に戻せないという性格のコマンドだったからです。ある時
期から「戻せるようにして欲しい」って要望があって直したんですが、tkinfoの
関数としては前の仕様のままほったらかしでした。
ということでとりあえず解決策としてどうするかですが、「編集を許可する」
のコマンドをシミュレートするのが適当かと思います。具体的には、
#n = sendmessage(hidemaruhandle(0),0x0111,40083,0);
って文を実行すればいいです。
loaddll "TKInfo.dll";
##n = dllfunc("EnableEdit");
...
... 編集作業
...
##n = dllfunc("AlterSave");
##n = sendmessage(hidemaruhandle(0),0x0111,40083,0);
endmacro;
ってな具合になると思います。
|
|