如何使用VC++在有背景图片的对话框中实现静态文本的透明显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用VC++在有背景图片的对话框中实现静态文本的透明显示相关的知识,希望对你有一定的参考价值。

如题,在线等,速度,谢谢。

参考技术A 在对话框资源编辑器里头,静态文本框的属性里头有个 Transparent,勾上。 参考技术B 在对话框框的OnCtlColor里添加:
if( nCtlColor == CTLCOLOR_STATIC)

pDC->SetBkMode(TRANSPARENT); return HBRUSH(GetStockObject(HOLLOW_BRUSH));


有问题Hi我。本回答被提问者采纳

如何使用 angular2 在 Office 加载项中实现对话框 API?

【中文标题】如何使用 angular2 在 Office 加载项中实现对话框 API?【英文标题】:How to implement the Dialog API in Office Add-ins with angular2? 【发布时间】:2017-08-13 01:08:38 【问题描述】:

我想在我的office插件中实现oauth,因为我找到了office js dialog api并通过它发现它很有趣。

我担心的是我想用 angular 2 来实现它,所以我无法很好地处理它。

预期结果应该是

    主页(目前是简单的 html 页面,但我希望它是 angular 2 组件的一部分)

    用户将选择登录

    打开登录对话框

    (在对话框中第一个本地页面,然后重定向到当前域之外的某个自定义域页面)

    回调

    登录成功后加载菜单和数据。

完成 oauth 后,我正在加载我的 Angular 2 应用程序。我想用 Angular 2 应用程序完成整个循环。

【问题讨论】:

这不是代码编写服务;你的实现在哪里,有什么问题? 【参考方案1】:

你有没有机会看看Office Helpers?它将帮助您非常轻松地进行 OAuth。

我不确定您的具体情况,但假设您想使用 *** API 进行身份验证,那么您将执行以下操作:

async function authenticate() 
    /* Invoke the library */
    let authenticator = new OfficeHelpers.Authenticator();

    /* Register the OAuth provider by passing a name and the configuration */
    authenticator.endpoints.add('***', 
        clientId: '<client id goes here>',
        baseUrl: 'https://stackexchange.com',
        redirectUrl: 'https://localhost:3000',
        authorizeUrl: '/oauth/dialog',
        scope: '<scope goes here>',
        responseType: 'token',
        state: true /* generate a random state */
    );

    /* returns a token or an OAuth Error */
    return await authenticator.authenticate('***'); 

如果您还有其他问题,请随时在此处发布问题或发表评论。

【讨论】:

还有一个常规的对话,你可以看看***.com/questions/41940581/…

以上是关于如何使用VC++在有背景图片的对话框中实现静态文本的透明显示的主要内容,如果未能解决你的问题,请参考以下文章

VC中改变窗口背景颜色和控件背景颜色

怎样在VC++中实现播放MP3背景音乐

openCV代码在vc++中实现图片缩放功能

如何更改 MFC/VC++ 对话框应用程序中按钮的前景色(即文本或标题)

在 Flutter 的登录屏幕中显示循环进度对话框,如何在 Flutter 中实现进度对话框?

怎么在基于对话框的MFC程序中实现多线程?