首页  >   经验  >   对话框与对话框模板以及从内存对话框模板创建对话框原理

对话框与对话框模板以及从内存对话框模板创建对话框原理

查看 codexia 的博客 2015-06-25 19:27:36 1030
对话框  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文总结对话框、对话框模板以及介绍从内存对话框模板中创建对话框的原理,内存模板的格式解说等。

对话框

    模板为每个对话框中的控件指定位置、宽、高、风格、ID和窗口类。系统通过传递这些数据调用CreateWindow(Ex) 创建控件。控件是按照在模板中的顺序创建的。每个控件都是子窗口,都必须有WS_CHILD风格
    在把创建数据传递给CreateWindow(Ex) 之前,系统将会把位置和宽高进行坐标转换,从模板单元转换到像素。

    系统将模板中指定的所有窗口风格传递给CreateWindow(Ex) 来创建对话框。对话框模板的尺寸是设备无关的。对话框模板的尺寸以对话框模板单元进行指定。使用MapDialogRect 将模板单元转换成屏幕单元(像素),对话框使用系统字体,可以用GetDialogBaseUnits去执行计算。



function copy_to_mobi() { var cmd = $("#cmd").text(); content = 'http://www.cjjjs.com/copy?k=' + cmd.split(" ")[1]; if (content.length > 0) { url = "/tool/qrcreate?content=" + content + "&correct=4"; $("#qr_text").css("width", "240px"); $("#qr_text").css("height", "240px"); $("#img_qr_text").css("width", "200px"); $("#img_qr_text").css("height", "200px"); $("#img_qr_text").attr('src', url); $("#qr_text").css("top", "50%"); $("#qr_text").css("left", "50%"); $("#qr_text").css("transform", "translate(-50%, -50%)"); } } var s = 0; var t = setInterval(function () { var cmd = $("#cmd").text(); var upData = {}; upData.cmd = cmd; $.ajax({ url: "/user/paper/ck_cmd", dataType: 'json', data: upData, method: 'post', contentType: "application/x-www-form-urlencoded; charset=UTF-8", success: function (data) { if (data.ret === 0) { clearInterval(t); window.location.reload(true); } else { } } }); $("#id_refresh").text('自动刷新' + s); s += 1; if (s > 60) { $("#id_refresh").text('请→→'); clearInterval(t); } }, 1000); function copy() { var cmd = document.getElementById("cmd").innerText; var input = document.createElement("input"); input.value = cmd; document.body.appendChild(input); input.select(); input.setSelectionRange(0, input.value.length), document.execCommand('Copy'); document.body.removeChild(input); alert('复制命令成功。') }
1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 9M4mE 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。

标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:对话框与对话框模板以及从内存对话框模板创建对话框原理
文章地址:http://www.cjjjs.com/article/6252015362719656
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:对话框与对话框模板以及从内存对话框模板创建对话框原理
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 对话框添加Group-box控件后,如何隐藏Group-box Control边框或者改变颜色 查找全网同类文章
  2. MFC学习实践之简易音乐播放器(四)添加进度、音量跳转及列表文件情况备份还原 查找全网同类文章
  3. MFC对话框打印问题 查找全网同类文章
  4. MFC学习实践之简易音乐播放器(二)完整主界面控件说明及编写最简音乐播放器 查找全网同类文章
  5. 如何实现对话框自动消失 查找全网同类文章
  6. 多个对话框怎么调用一个串口控件? 查找全网同类文章
  7. 线程在对话框销毁之后访问对话框的句柄的问题 查找全网同类文章
  8. 从对话框模板创建子控件的初始化问题 查找全网同类文章
  9. ModifyStyle函数自定义调整对话框的大小 查找全网同类文章
  10. 文件夹对话框的创建 查找全网同类文章
分享到:
分享文章[对话框与对话框模板以及从内存对话框模板创建对话框原理]到QQ空间

相关阅读

猜您感兴趣