LCMapString , _tmain , setlocale
_mbctombb を呼出しているコードがあり,その対象の箇所は以下の様なコードで置換え可能とわかった.
::LCMapString(::GetUserDefaultLCID(),LCMAP_FULLWIDTH,str,-1,newStr..)
LCMapString の動作をコンソール AP として確認していて,
2 つ目の引数 dwMapFlags で LCMAP_SIMPLIFIED_CHINESE を見つけた.
ちょっと忙しいので詳細は後で,
_tsetlocale(LC_ALL,_T(“”)) を呼出してなかったため,UNICODE.exe でコンソールに何も表示されなかった.
zae 出力
3D データを zae として保存.
S_asZ.2012.11.20.zip
i_S_asZ 1.20.2013.2
DelFileE でフォルダの削除
SendMail での DelFileE で,フォルダが削除できないことがあった.
SendMail や DelFileE は,まだ修正できないが,Send3D::CopyFile で確認.
DelFileE に登録しているフォルダ名が,”\” で終わっているコードが幾つかありそう.
2012/11/29 DelFileE 修正済
2014/12/17 MFC を使用していない方法で書き直し.
delff_e.hxx
Shell を利用した zip
以下のページを参考にさせてもらって,zip を扱うクラスを作成した.
http://eternalwindows.jp/installer/zip/zip01.html
http://www.softist.com/programming/shell32-zip/shell32-zip.htm
但し,zip , CopyHere で検索すると以下が見つかり,本当はうまくないものと思われる.
CopyHere メソッドから Zip ファイルを処理することはできません
ついに解禁!.NET で ZIP 制御
ZipFold.2012.11.19.zip
i_ZipFold 1.0.2013.1
i_Tools Vector
この exe では,パスワードに対応してません.エラーになります.
2022/01/06
i_Zip.hxx
error C2065 _lpa
T2OLE を利用したら,
——————–構成: Test – Win32 Debug——————–
コンパイル中…
Test.cpp
C:\…\Test.cpp(81) : error C2065: ‘_lpa’ : 定義されていない識別子です。
C:\…\Test.cpp(81) : error C2440: ‘=’ : ‘char *’ から ‘int’ に変換することはできません。(新しい動作 ; ヘルプを参照)
この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
C:\…\Test.cpp(81) : error C2065: ‘_convert’ : 定義されていない識別子です。
cl.exe の実行エラー
Test.exe – エラー 3、警告 0
USES_CONVERSION; の指定がないとこれらのエラーが出力される.
テクニカル ノート 59
他に,今回テストに利用したサンプルで IID_PPV_ARGS が未定義となった.
動作確認が目的なので,c:\…\v7.0A\Include\ObjBase.h より対象部分の数行をコピーして利用.
COM のコーディング プラクティス