📄 hnetclientdlgbar.h
字号:
#if !defined(AFX_MYDIALOGBAR_H__DE1213E5_C071_4091_960A_3EDD90FF8CE6__INCLUDED_)#define AFX_MYDIALOGBAR_H__DE1213E5_C071_4091_960A_3EDD90FF8CE6__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// HNetClientDlgBar.h : header file///////////////////////////////////////////////////////////////////////////////// HNetClientDlgBar dialog#include "resource.h"class HNetClient;class HBaseView;class HNetMessageRegistrar;class HNetClientDlgBar : public CDialogBar{ DECLARE_DYNAMIC(HNetClientDlgBar)// Constructionpublic: HNetClientDlgBar(HNetClient* pHNetClient, HBaseView* pBaseView); // standard constructor virtual ~HNetClientDlgBar(); bool HasControlToken();// Dialog Data //{{AFX_DATA(HNetClientDlgBar) enum { IDD = IDD_CLIENTDLG }; // NOTE: the ClassWizard will add data members here //}}AFX_DATA virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(HNetClientDlgBar) public: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL PreTranslateMessage(MSG* pMsg); //}}AFX_VIRTUAL BOOL Create(CWnd * pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID); BOOL Create(CWnd * pParentWnd, LPCTSTR lpszTemplateName, UINT nStyle, UINT nID); HNetClient* GetHNetClient() { return m_pHNetClient; }; static void emit_message_function(const char * message, unsigned int length, void * user_data); static void control_token_notice_function(bool has_control, void * user_data); static void pointcast_update_function(const char * message, unsigned int message_length, void * user_data); static void client_update_notice_function(void * user_data); static void enumerate_client_helper(const char * name, void * user_data); static void condition_notice_function(unsigned int condition, void * user_data);private: void refresh_clients_list(); void send_chat_message();// Implementationprotected: HNetClient* m_pHNetClient; HBaseView* m_pHView; HNetMessageRegistrar* m_pHNetMsgRegistrar; virtual BOOL OnInitDialogBar(); // Generated message map functions //{{AFX_MSG(HNetClientDlgBar) afx_msg void OnUpdateButtonSessionControl(CCmdUI* pCmdUI); afx_msg void OnButtonSessionControl(); //}}AFX_MSG DECLARE_MESSAGE_MAP()};//{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_MYDIALOGBAR_H__DE1213E5_C071_4091_960A_3EDD90FF8CE6__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -