|
mattos さん今日は、Iranoan です。
念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> 現状は印刷時のみ縦書きモードに変更して対応しておりますが、
> 通常は横書き、印刷時の設定で縦書き印刷が可能な設定が実装されると助かります
>し、
> 実際のワープロソフトではほぼ実装されている機能かと思われます。
・常に縦書きで印刷
・常に横書きで印刷
という設定があっても良いかもしれませんね。現状ですと、マクロを使えば可
能です。以前書き込んだマクロを改良してみました。一度も秀丸パブリー
シャーで印刷/プレヴューした事が無いと、エラーが起きると思いますが....。
//--------------------- tategaki_print.mac----------------------------------
if( !getconfig( "Tategaki" ) )config "xTategaki:0x0001";//一時的な縦書きに
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hmpv\\Conf";
$hpt = getregstr( "StartHPT" );
closereg;
call LoadDll;
#tmp = dllfunc("PrintDialog", hidemaruhandle(0), $hpt, selecting, 0, 0, 1, 1 );
freedll;
config "xTategaki:0x0000";
saveconfig;
endmacro;
LoadDll:
openreg "CLASSESROOT",
"CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}\\InprocServer32";
if( !result ) {
message "秀丸パブリッシャーがインストールされていません。";
endmacro;
}
$$dll = getregstr("");
closereg;
loaddll $$dll;
if( !result ) {
loaddll "HidemaruApi.dll";
if( !result ){
message "HidemaruApi.dllのロードに失敗\nファイル名:" + $$dll;
endmacro;
}
}
return;
|
|