学卫网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

金山卫士开源软件之旅(二) 容易指南:怎么创建1个基于金山卫士界面库的工程-程序设计

!Load(m_uResID<span style="color:#cc0000;">))// 载入XML文件 
</span>            { 
                return NULL; 
            } 
        } 
 
        CRect rcWnd(0, 0, 0, 0); 
        LPCTSTR lpszCaption = m_richView.GetWindowCaption(); 
 
        if (_T('\0') == lpszCaption[0])   <span style="color:#ff0000;">// 加载标题 
</span>            lpszCaption = NULL; 
 
        if (rect) 
            rcWnd = rect; 
 
        HWND hWnd = __super::Create(hWndParent, rcWnd, lpszCaption, m_richView.GetDlgStyle(), m_richView.GetDlgExStyle()); 
        if (!hWnd) 
            return NULL; 
 
        BkWinThemeFunc::SetWindowTheme(hWnd, L"", L""); 
 
        if (rect) 
        { 
            rcWnd.MoveToXY(0, 0); 
            m_richView.Create(m_hWnd, rcWnd, 0, 0, IDC_RICHVIEW_WIN); 
        } 
        else 
            m_richView.Create(m_hWnd, NULL, 0, 0, IDC_RICHVIEW_WIN); 
 
        m_bShowWindow = TRUE; 
 
        SendMessage(WM_INITDIALOG, (WPARAM)hWnd); 
 
        m_richView.ShowAllRealWindows(TRUE); 
 
        if (m_hWnd == hWnd) 
        { 
            SIZE sizeDefault = m_richView.GetDefaultSize(); 
            if (sizeDefault.cx && sizeDefault.cy) 
            { 
                ResizeClient(sizeDefault, FALSE); 
            } 
        } 
        else 
            hWnd = m_hWnd; 
 
        return hWnd; 
    } 
 
    UINT_PTR DoModal(HWND hWndParent = NULL, LPRECT rect = NULL) 
    { 
        BOOL bEnableParent = FALSE; 
 
        if (NULL == hWndParent) 
        { 
            hWndParent = BkWinManager::GetActive(); 
            if (NULL == hWndParent) 
                hWndParent = ::GetActiveWindow(); 
        } 
 
        if (hWndParent && hWndParent != ::GetDesktopWindow() && ::IsWindowEnabled(hWndParent)) 
        { 
            ::EnableWindow(hWndParent, FALSE); 
            bEnableParent = TRUE; 
        } 
 
        m_bExitModalLoop = FALSE; 
 
        <span style="color:#ff0000;">HWND hWnd = Create(hWndParent, rect); 
</span>        if (!hWnd) 
        { 
            ::EnableWindow(hWndParent, TRUE); 
            return 0; 
        } 
 
        HWND hWndLastActive = BkWinManager::SetActive(hWnd); 
 
        if (!rect) 
            CenterWindow(); 
 
        if (m_bShowWindow) 
        { 
             
            ::SetWindowPos(hWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE
软件下载:      

(网视站,专业提供浏览器下载)

标签:软件 金山 程序 如何 

相关软件

2345安全卫士最新官方版

2345安全卫士官方版 | 45.34MB

2345安全卫士官方版

2345安全卫士是集电脑体检、木马查杀、垃圾清理、修复系统漏洞、系统加速、软件管理等功能为一体的电脑安全管理的软件.提供全方位检测,用户可以通过检测结果快速了解自己的电脑并且对电脑进行优化..

360杀毒软件官方正式版

360杀毒软件官方正式版 | 35.10MB

360杀毒软件官方正式版

360杀毒具有查杀率高、资源占用少、升级迅速等优点。零广告、零打扰、零胁迫,一键扫描,快速、全面地诊断系统安全状况和健康程度,并进行精准修复,带来安全、专业、有效、新颖的查杀防护体验...

360安全卫士最新版下载

360安全卫士最新版下载 | 50.3MB

360安全卫士最新版下载

360安全卫士是一款由奇虎360公司推出的功能强、效果好、受用户欢迎的安全杀毒软件。360安全卫士拥有查杀木马、清理插件、修复漏洞、电脑体检、电脑救援、保护隐私,电脑专家,清理垃圾,清理痕迹...

QQ电脑管家官方正式版

QQ电脑管家官方正式版 | 24.2MB

QQ电脑管家官方正式版

腾讯电脑管家(Tencent PC Manager/原名QQ电脑管家)是腾讯公司推出的免费安全软件。拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,健康小助手...

金山毒霸2022最新版下载

金山毒霸2022下载 | 37MB

金山毒霸2018最新版下载

金山毒霸融合了启发式搜索、代码分析、虚拟机查毒等技术。经业界证明成熟可靠的反病毒技术,以及丰富的经验,使其在查杀病毒种类、查杀病毒速度、未知病毒防治等多方面达到世界先进水平...

猎豹清理大师官方版下载

猎豹清理大师下载 | 47.4MB

猎豹清理大师官方版下载

猎豹清理大师(原金山清理大师)是由金山网络开发的智能手机应用。它可以清理智能手机上的应用缓存、残余程序文件、历史痕迹以及应用程序安装包...