2012-08-31から1日間の記事一覧

カスタムイベント(メッセージ)を追加

VC

クラスウィザードを開いて、ウィンドウのあるクラスを選び、「メッセージ」タブの一番下にある「カスタムメッセージの追加」でWM_????メッセージを追加できるちなみに WM_???? は自動的に追記されないので手動で登録する必要あり。その際はWM_USERを起点にし…

COMを使うときはCoInitialize(NULL) / CoUninitialize() を忘れないように

VC

OLEとかでなんかうまくいかないなぁと思ったら、コレが原因かも ネタ元 http://support.microsoft.com/kb/216686/ja http://program.station.ez-net.jp/memorandum/VC/7/com-create.asp

OLEのExcel操作で、セルの中の表示されている値が欲しければget_Text() / 式が欲しければget_Formula()を使う

VC

CRange Cells = Worksheet.get_Cells(); CRange Cell = Cells.get_Item(COleVariant((long)lCellRow), COleVariant((long)lCellColumn)).pdispVal; CString str = Cell.get_Text().bstrVal; CString str2 = Cell.get_Formula().bstrVal; Cell.put_Value2(COl…