-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathvidsendView.h
588 lines (488 loc) · 17 KB
/
vidsendView.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
#include "afxcview.h"
// vidsendView.h : interface of the CVidsendView classes
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_VIDSEND2VIEW_H__242A4EAE_2072_11D4_94A8_00A0C9AFFE49__INCLUDED_)
#define AFX_VIDSEND2VIEW_H__242A4EAE_2072_11D4_94A8_00A0C9AFFE49__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CVidsendView - client streaming video
class CVidsendView : public CView {
public:
protected: // create from serialization only
CVidsendView();
DECLARE_DYNCREATE(CVidsendView)
public:
//{{AFX_DATA(CVidsendView)
enum { IDD = IDD_VIDSEND2_FORM };
//}}AFX_DATA
// Attributes
public:
CStreamVCliSocket *cliSockV;
CStreamACliSocket *cliSockA;
CControlCliSocket *cliSockCtrl;
STREAM_INFO streamInfo;
HIC hICDe;
BITMAPINFOHEADER biCompDef,biRawDef;
HDRAWDIB hDD;
BOOL waitForKeyFrame;
int framesPerSec; // in mSec
HACMSTREAM hAcm;
HWAVEOUT hWaveOut;
WAVEHDR wh1,wh2,wh3,wh4;
WAVEFORMATEX wfn;
//GSM610WAVEFORMAT wfs;
EXT_WAVEFORMATEX wfs;
DWORD maxWaveoutSize;
UINT theTimer;
DWORD timeRef,renderedFrameTsp;
protected:
BYTE *theFrame;
// Operations
public:
CVidsendDoc *GetDocument();
void drawFrame(struct AV_PACKET_HDR *);
void playSample(struct AV_PACKET_HDR *);
BOOL syncToVideo(struct AV_PACKET_HDR *);
int setTimer(int);
void initAV(BITMAPINFOHEADER *,DWORD,EXT_WAVEFORMATEX *);
void stopAV();
int doConnect(char *,struct STREAM_INFO *);
int endConnect();
BYTE *getFrame() { return theFrame; }
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CVidsendView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
static void CALLBACK waveOutCallback(HWAVEOUT,UINT,DWORD,DWORD,DWORD);
// Generated message map functions
protected:
//{{AFX_MSG(CVidsendView)
afx_msg void OnConnessioneConnetti();
afx_msg void OnConnessioneDisconnetti();
afx_msg void OnUpdateConnessioneConnetti(CCmdUI* pCmdUI);
afx_msg void OnUpdateConnessioneDisconnetti(CCmdUI* pCmdUI);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnEditCopy();
afx_msg void OnUpdateEditCopy(CCmdUI* pCmdUI);
afx_msg void OnFileSaveFotogramma();
afx_msg void OnUpdateFileSaveFotogramma(CCmdUI* pCmdUI);
afx_msg void OnFileSave();
afx_msg void OnUpdateFileSave(CCmdUI* pCmdUI);
afx_msg void OnConnessioneCaratteristicheconnessione();
afx_msg void OnUpdateConnessioneCaratteristicheconnessione(CCmdUI* pCmdUI);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnConnessioneRiconnetti();
afx_msg void OnUpdateConnessioneRiconnetti(CCmdUI* pCmdUI);
afx_msg void OnUpdateControlloControlloremototelecamereSorgente1(CCmdUI* pCmdUI);
afx_msg void OnUpdateControlloControlloremototelecamereSorgente2(CCmdUI* pCmdUI);
afx_msg void OnUpdateControlloControlloremototelecamereSorgente3(CCmdUI* pCmdUI);
afx_msg void OnUpdateControlloControlloremototelecamereAlternasorgenti(CCmdUI* pCmdUI);
afx_msg void OnVisualizzaVolume();
afx_msg void OnDestroy();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in vidsend2View.cpp
inline CVidsendDoc *CVidsendView::GetDocument()
{ return (CVidsendDoc *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
class CBrowserDlg;
/////////////////////////////////////////////////////////////////////////////
// CVidsendView2 - Finestra main video server
class CVidsendView2 : public CView {
friend class CVidsendDoc2;
protected:
CVidsendView2(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView2)
// Attributes
public:
BOOL inClick;
CBrowserDlg *myBrowserDlg;
// Operations
public:
CVidsendDoc2 *GetDocument();
int doConnect();
int endConnect();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView2)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CVidsendView2();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CVidsendView2)
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnDestroy();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnEditCopy();
afx_msg void OnUpdateEditCopy(CCmdUI* pCmdUI);
//}}AFX_MSG
afx_msg LRESULT OnVideoFrameReady(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnAudioFrameReady(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
int gdvFrameNum,gdaFrameNum;
};
#ifndef _DEBUG
inline CVidsendDoc2 *CVidsendView2::GetDocument()
{ return (CVidsendDoc2 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
// CVidsendView3 view - log
class CVidsendSet;
class CVidsendView3 : public CListView {
struct DB_DATA {
CTime data;
char indirizzo[32];
char descrizione[256];
};
protected:
CVidsendView3(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView3)
// Attributes
public:
CVidsendSet *m_pSet;
int sortCol;
// Operations
public:
CVidsendDoc3 *GetDocument();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView3)
public:
virtual void OnInitialUpdate();
virtual CRecordset* OnGetRecordset();
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//}}AFX_VIRTUAL
// Implementation
protected:
static int CALLBACK CompareElem(DWORD, DWORD, CVidsendView3 *);
void OnDeleteitemList1(NMHDR*, LRESULT*);
virtual ~CVidsendView3();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CVidsendView3)
afx_msg void OnColumnclick(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnGetdispinfo(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnDeleteitem(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnLogCancellariga();
afx_msg void OnUpdateLogCancellariga(CCmdUI* pCmdUI);
afx_msg void OnLogCancellatutto();
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnDestroy();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in vidsend2View.cpp
inline CVidsendDoc3 *CVidsendView3::GetDocument()
{ return (CVidsendDoc3 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
// CVidsendView4 form view
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif
#define USA_TXOLE
class CTX4OLE;
class CVidsendView4 : public CFormView {
public:
enum {
reverseMsg=1,
supervisorMsg=2,
computerMsg=4,
serverVideo=0x80
};
protected:
CVidsendView4(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView4)
// Form Data
public:
//{{AFX_DATA(CVidsendView4)
#ifdef _NEWMEET_MODE
enum { IDD = IDD_CHATFORM_NM };
#else
enum { IDD = IDD_CHATFORM };
#endif
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Attributes
public:
CImageList il;
CChatCliSocket *cliSock;
CHAT_INFO chatInfo;
CHAT_ROOMS_INFO chatRoomsInfo;
HICON hIconUser,hIconSupervisor,hIconComputer,hIconSuona,hIconClear,hIconIcone,hIconOne2One;
CFont theFont;
CBitmap bmpSpkOn;
CListBox *wl;
// Operations
public:
CVidsendDoc4 *GetDocument();
int doConnect(char *,struct CHAT_INFO *);
int endConnect();
int updateTree();
void addToListBox(struct CHAT_MESSAGE *);
int subAddToListBox(CRichEditCtrl *,struct CHAT_MESSAGE *,BOOL CRLF=TRUE);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView4)
protected:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CVidsendView4();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(CVidsendView4)
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnConnessioneConnetti();
afx_msg void OnUpdateConnessioneConnetti(CCmdUI* pCmdUI);
afx_msg void OnConnessioneDisconnetti();
afx_msg void OnUpdateConnessioneDisconnetti(CCmdUI* pCmdUI);
afx_msg void OnConnessioneRiconnetti();
afx_msg void OnUpdateConnessioneRiconnetti(CCmdUI* pCmdUI);
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
afx_msg void OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMis);
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
afx_msg void OnDeleteItem(int nIDCtl, LPDELETEITEMSTRUCT lpDeleteItemStruct);
afx_msg void OnUtentiConnettivideo();
afx_msg void OnUpdateUtentiConnettivideo(CCmdUI* pCmdUI);
afx_msg void OnUtentiMandaemail();
afx_msg void OnUpdateUtentiMandaemail(CCmdUI* pCmdUI);
afx_msg void OnUtenteDisconnetti();
afx_msg void OnUpdateUtenteDisconnetti(CCmdUI* pCmdUI);
afx_msg void OnUtenteInseriscinegliindesiderati();
afx_msg void OnUpdateUtenteInseriscinegliindesiderati(CCmdUI* pCmdUI);
afx_msg void OnUtenteMandamessaggio();
afx_msg void OnUpdateUtenteMandamessaggio(CCmdUI* pCmdUI);
afx_msg void OnUtentiMandamessaggiopertutti();
afx_msg void OnUpdateUtentiMandamessaggiopertutti(CCmdUI* pCmdUI);
afx_msg void OnMessaggioCancella();
afx_msg void OnUpdateMessaggioCancella(CCmdUI* pCmdUI);
afx_msg void OnMessaggioCancellatutto();
afx_msg void OnUpdateMessaggioCancellatutto(CCmdUI* pCmdUI);
afx_msg void OnMessaggioInvia();
afx_msg void OnUpdateMessaggioInvia(CCmdUI* pCmdUI);
afx_msg void OnFileSave();
afx_msg void OnUpdateFileSave(CCmdUI* pCmdUI);
afx_msg void OnFileSaveAll();
afx_msg void OnUpdateFileSaveAll(CCmdUI* pCmdUI);
afx_msg void OnCopiaChat();
afx_msg void OnUpdateCopiaChat(CCmdUI* pCmdUI);
afx_msg void OnDestroy();
afx_msg void OnRclick(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in vidsend2View.cpp
inline CVidsendDoc4 *CVidsendView4::GetDocument()
{ return (CVidsendDoc4 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CVidsendView5 - client HTML per ?
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif
#include <afxhtml.h>
class CVidsendView5 : public CHtmlView {
protected:
CVidsendView5(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView5)
// html Data
public:
//{{AFX_DATA(CVidsendView5)
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Attributes
public:
// Operations
public:
CVidsendDoc5 *GetDocument();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView5)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
virtual void OnInitialUpdate();
virtual void OnTitleChange(LPCTSTR lpszText);
virtual void OnProgressChange(long nProgress, long nProgressMax);
virtual void OnDownloadBegin();
virtual void OnDownloadComplete();
virtual void OnStatusTextChange(LPCTSTR lpszText);
virtual void OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel);
virtual void OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CVidsendView5();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(CVidsendView5)
afx_msg void OnNavigazioneAvanti();
afx_msg void OnNavigazioneIndietro();
afx_msg void OnUpdateNavigazioneIndietro(CCmdUI* pCmdUI);
afx_msg void OnUpdateNavigazioneAvanti(CCmdUI* pCmdUI);
afx_msg void OnNavigazionePaginainiziale();
afx_msg void OnNavigazioneVai();
afx_msg void OnNavigazioneAggiorna();
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnNavigazioneCerca();
afx_msg void OnNavigazioneInterrompi();
afx_msg void OnUpdateNavigazioneInterrompi(CCmdUI* pCmdUI);
afx_msg void OnDestroy();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in hView.cpp
inline CVidsendDoc5 *CVidsendView5::GetDocument()
{ return (CVidsendDoc5 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
// CVidsendView6 view
class CVidsendView6 : public CTreeView {
protected:
CVidsendView6(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView6)
// Attributes
public:
CImageList il;
// Operations
public:
CVidsendDoc6 *GetDocument();
int update();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView6)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CVidsendView6();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CVidsendView6)
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnVisualizzaAggiorna();
afx_msg void OnDestroy();
afx_msg void OnConnessioniDisconnetti();
afx_msg void OnUpdateConnessioniDisconnetti(CCmdUI* pCmdUI);
afx_msg void OnConnessioniInseriscinegliindesiderati();
afx_msg void OnUpdateConnessioniInseriscinegliindesiderati(CCmdUI* pCmdUI);
afx_msg void OnConnessioniMandamessaggio();
afx_msg void OnUpdateConnessioniMandamessaggio(CCmdUI* pCmdUI);
afx_msg void OnConnessioniMandamessaggioatutti();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in hView.cpp
inline CVidsendDoc6 *CVidsendView6::GetDocument()
{ return (CVidsendDoc6 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
// CVidsendView7 view
class CVidsendView7 : public CTreeView {
protected:
CVidsendView7(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CVidsendView7)
// Attributes
public:
CImageList il;
// Operations
public:
CVidsendDoc7 *GetDocument();
int update();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CVidsendView7)
public:
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CVidsendView7();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CVidsendView7)
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnVisualizzaAggiorna();
afx_msg void OnDestroy();
afx_msg void OnComputerDisconnetti();
afx_msg void OnUpdateComputerDisconnetti(CCmdUI* pCmdUI);
afx_msg void OnComputerMandamessaggio();
afx_msg void OnUpdateComputerMandamessaggio(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in hView.cpp
inline CVidsendDoc7 *CVidsendView7::GetDocument()
{ return (CVidsendDoc7 *)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_VIDSEND2VIEW_H__242A4EAE_2072_11D4_94A8_00A0C9AFFE49__INCLUDED_)