回答編集履歴

2

こまかい表現を修正

2016/03/31 04:41

投稿

hsk
hsk

スコア728

test CHANGED
@@ -100,6 +100,6 @@
100
100
 
101
101
  ```
102
102
 
103
- 似た内容で、もとのHTMLのタグを調べる方法の質問が見つかったので併記します。
103
+ 似た内容で、もとのHTMLのタグや属性を調べる方法の質問が見つかったので併記します。
104
104
 
105
105
  - [ActiveX から自分自身の <OBJECT>タグ DATA属性の情報を取得したい - MSDN Folum](https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/bbeb33b9-5b3f-44dd-b63e-70746575c793/activex-object-data?forum=vcgeneralja)

1

コード補完

2016/03/31 04:40

投稿

hsk
hsk

スコア728

test CHANGED
@@ -1,8 +1,8 @@
1
- また自己解決してしまいました。。
1
+ また自己解決してしまいました。。MFCとATLとで混同してしまっていました。
2
2
 
3
3
 
4
4
 
5
- ATL で作成した場合は SetClientSite メソッドが呼び出されるようですが、MFCではOnSetClientSite メソッドが呼び出されるようで、このとき ATL の SetClientSite で渡される引数とおなじようなものが m_pClientSite にパラメータが入っています。
5
+ ATL で作成した場合は [SetClientSite](https://msdn.microsoft.com/library/windows/desktop/ms684013) メソッドが呼び出されるようですが、MFCでは [OnSetClientSite](https://msdn.microsoft.com/ja-jp/library/s2e769c4.aspx) メソッドが呼び出されるようで、このとき ATL の SetClientSite で渡される引数とおなじようなものが m_pClientSite にパラメータが入っています。
6
6
 
7
7
 
8
8
 
@@ -13,6 +13,56 @@
13
13
  つぎのようにして、HTMLのURLを得ることが出来ました。
14
14
 
15
15
  ```C++
16
+
17
+ /////////////////////////////////////////////////////////////
18
+
19
+ //SampleCtrl.h
20
+
21
+
22
+
23
+ class CSampleCtrl : public COleControl
24
+
25
+ {
26
+
27
+ DECLARE_DYNCREATE(CSampleCtrl)
28
+
29
+
30
+
31
+ // コンストラクター
32
+
33
+ public:
34
+
35
+ CSampleCtrl();
36
+
37
+
38
+
39
+ // オーバーライド
40
+
41
+ public:
42
+
43
+ virtual void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid);
44
+
45
+ virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
46
+
47
+ virtual void DoPropExchange(CPropExchange* pPX);
48
+
49
+ virtual void OnResetState();
50
+
51
+ virtual DWORD GetControlFlags();
52
+
53
+ virtual void OnSetClientSite(); // <-追加
54
+
55
+ // 以下略
56
+
57
+ }
58
+
59
+
60
+
61
+ /////////////////////////////////////////////////////////////
62
+
63
+ //SampleCtrl.cpp
64
+
65
+
16
66
 
17
67
  void CSampleCtrl::OnSetClientSite()
18
68
 
@@ -48,6 +98,8 @@
48
98
 
49
99
  }
50
100
 
101
+ ```
51
102
 
103
+ 似た内容で、もとのHTMLのタグを調べる方法の質問が見つかったので併記します。
52
104
 
53
- ```
105
+ - [ActiveX から自分自身の <OBJECT>タグ DATA属性の情報を取得したい - MSDN Folum](https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/bbeb33b9-5b3f-44dd-b63e-70746575c793/activex-object-data?forum=vcgeneralja)