#include "stdafx.h" #include "LhpHtmlView.h" #ifdef _DEBUG #define new DEBUG_NEW #endif IMPLEMENT_DYNCREATE(CLhpHtmlView, CHtmlView) BEGIN_DISPATCH_MAP(CLhpHtmlView, CHtmlView) END_DISPATCH_MAP() BEGIN_MESSAGE_MAP(CLhpHtmlView, CHtmlView) ON_WM_DESTROY() ON_WM_MOUSEACTIVATE() ON_WM_SIZE() ON_WM_CREATE() END_MESSAGE_MAP() CLhpHtmlView::CLhpHtmlView(BOOL isview) { m_ContextMenuMode=DefaultMenu; m_De
Tips13 OLEによるDnD 前のTips ViViビルド#0125でやっとドラッグ&ドロップ(以下DnDと略す)をOLEにより実装しました。 それ以前は、マウス関係のハンドラで自前で処理していましたが、ViVi内の異なるウィンドウ間や、 別のアプリケーションとの間でDnDできないので、 OLEによる実装に変更して欲しいという要望に応えたものです。 MFC 4.x ではOLEのためのクラスが定義されており、COMインタフェース等を完全に包み隠しているので、 OLEを完全に理解していなくても、簡単にプログラムが記述できます。 しかし実際に実装してみると、やっぱり(本質と関係無いところで)結構苦労しました。 以下はその苦労の記録でもあります。これからOLEのプログラムを組んでみようという方の参考になれば幸いです。 ■ OLEによるDnDの概要 DnDのための汚れ仕事(?)はほとんどMFCが
CHtmlViewを使っている場合、そのままでは自分のViewクラスの OnDragEnter や OnDrop が呼ばれない。 以下のように、OnGetDropTarget をオーバーライドして、自分が管理している IDropTarget を返してやればよい。 class CMyView : public CHtmlView { ・・・省略・・・ virtual HRESULT OnGetDropTarget(LPDROPTARGET pDropTarget, LPDROPTARGET* ppDropTarget); COleDropTarget* m_pDropTarget; }; int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) { ・・・省略・・・(後始末なども省略) m_pDropTarget = new COleDropT
(感謝とお詫び) 昨夜、寝がけにぼそっと書いたエントリにたくさんのアクセスを頂きありがとうございます。私個人としては発見内容についてはオドロキでしたが、世の中的にはこれだけ買っている人も多く、もしかしたら常識なのかも、と思っていたので、ちょっと反応の大きさにびっくりしています。 お詫びと言うのは下の三茶のケースに上げた計算が、間違っていたことで(ローンのところで手数料が二度カウントになっていました)、この場合ですと、買う場合の損は約1000万円ではなく、200万円になります。今回自分が作ったスプレッドシートがブログに書くには複雑で、なおかつ極めて個別性が高いケースだったので少しでも一般化しようとして、つなぎ合わせるように新しく作ったのが失敗でした。(苦笑)下の表記は初めて読む人のために、元の表現を残す形で、修正しました。 みなさま、本当に申し訳なし! ただ、全体としての考え、僕個人のケース
11 月に配信予定の ゲーム オン デマンド 新規ラインアップタイトルおよび、12月発売予定の新規「Xbox プラチナコレクション」タイトルを発表 パッケージタイトルをオンラインで販売するサービス 「ゲーム オン デマンド」の11 月の新規配信タイトルが決定いたしたのでお知らせいたします。 さらに、12月17日には、Xbox 360 プラチナコレクションのラインアップに新たに 2 タイトルが加わることとなりましたので、あわせてお知らせいたします。 ■「ゲーム オン デマンド」11月配信予定タイトル 「ゲーム オン デマンド」とは、初代 Xbox のゲームに加え、Xbox 360 の人気タイトルがダウンロード購入できるXbox LIVE のサービスです。現在までに 32 本のタイトル(初代Xbox タイトル 10 本を含む) が配信されています。 11 月配信予定のタイトルは下記の 4 タイ
英国ランカシャー州に、グーグルマップなどネット上は表示されるが、実際にはない「アーグルトン(Argleton)」という幻の町が話題になっている。 この町はグーグルマップではオームズカークの南、M58号線近くに表示される。これはグーグルマップに地図情報を提供している企業がこの町を登録し、それが自動的に実在の町として表示されているということだ。 ウェブでこの町をサーチすると、不動産情報や就職情報、出会い系の情報でヒットする。アーグルトンにあるカイロプラクティックや、アーグルトンを通るジョギングコース、ハイキングコースなどの情報も表示される。 グーグルや、グーグルにデータを提供している企業もこの幻の町について説明できておらず、現在調査中だという。 またこちらをじらすかのように 「アーグル」が「グーグル」と韻を踏んでおり、「アーグルトン(Argleton)」は「実在しないよw(Not Real G
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く