くだすれC++Builder(超初心者用)その2
■ このスレッドは過去ログ倉庫に格納されています
0784デフォルトの名無しさん
2006/11/02(木) 14:33:46typedef void __fastcall (__closure *TDropFileEvent)(System::TObject *Sender, std::vector<AnsiString> Files);
class TMyEdit : public TEdit
{
public:
__fastcall TMyEdit(HWND ParentWindow) : TEdit(ParentWindow) { DragAcceptFiles(Handle, TRUE); }
__published:
__property OnDropFile = { read=FDropFileEvent, write=FDropFileEvent };
private:
TDropFileEvent FDropFileEvent;
protected:
virtual void __fastcall WndProc(Messages::TMessage &Message) {
if (Message.Msg == WM_DROPFILES)
{
std::vector<AnsiString> files;
// filesにファイル名格納
FDropFileEvent(this, files);
}
TEdit::WndProc(Message);
}
};
■ このスレッドは過去ログ倉庫に格納されています