说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何改变字体对话框的位置

编辑:说三道四文库 发布时间:2017-02-28 05:04
HTML文档下载 WORD文档下载 PDF文档下载
用API函数ChooseFont(LPCHOOSEFONT lpcf)弹出字体选择对话框时,如何改变对话框的显示位置呢?
你要提供一个对话框挂勾过程,在响应WM_INITDIALOG时使用MoveWindow改变窗体位置
显示字体对话框:

CHOOSEFONT cf;
LOGFONT lf={0};
lf.lfWeight=700;
lf.lfHeight=60;
_stprintf(lf.lfFaceName,_T("宋体"));
lf.lfWidth=40;
lf.lfItalic=1;
lf.lfStrikeOut=1;
lf.lfUnderline=1;
lf.lfCharSet=GB2312_CHARSET;
lf.lfClipPrecision=CLIP_DEFAULT_PRECIS;
lf.lfOutPrecision=OUT_DEFAULT_PRECIS;
lf.lfPitchAndFamily=DEFAULT_PITCH;
lf.lfEscapement=200;

       
ZeroMemory(&cf,sizeof(CHOOSEFONT));
cf.lStructSize=sizeof(CHOOSEFONT);
cf.hDC=GetDC(hWnd);
cf.hwndOwner=hWnd;
cf.Flags=CF_BOTH|CF_SHOWHELP|CF_EFFECTS|CF_APPLY|CF_INITTOLOGFONTSTRUCT
|CF_ENABLEHOOK|CF_USESTYLE|CF_LIMITSIZE|CF_WYSIWYG|CF_SCALABLEONLY;
cf.rgbColors=RGB(255,0,0);
cf.lpLogFont=&lf;
cf.lCustData=12;
cf.nSizeMax=50;
cf.nSizeMin=20;
cf.lpfnHook=(LPCFHOOKPROC)FontDlgProc;
cf.lpszStyle=_T("Italic");
if(ChooseFont(&cf))  //用户点击了确定按钮
{
         //获取用户选择字体

}
else     //用户点击取消按钮或错误发生
{
DWORD dwError=CommDlgExtendedError();
if(dwError)
MessageBox(NULL,_T("创建字体对话框失败"),_T("消息"),MB_OK);
}

挂勾过程:

INT_PTR CALLBACK FontDlgProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
{

RECT rect;
switch(message)
{
case WM_INITDIALOG:
::GetClientRect(hWnd,&rect);
::MoveWindow(hWnd,0,0,rect.right-rect.left,rect.bottom-rect.top,TRUE);
return TRUE;

}
return FALSE;
}
mark
非常感谢!
Web开发人员应该知道的IE 10兼容性问题 一周消息树:CES2013揭幕 科技巨头纷纷发力 2012专利排行榜 IBM位列第一、Google增长最快! 微软赞黑客并称Windows RT越狱非安全漏洞所致 周报第46期:GitHub历史上最糟糕宕机事故回放及反省 著名计算机黑客Aaron Swartz自杀身亡 移动周报:移动互联网行业技术趋势前瞻 旁门左道:让移动游戏下载量暴涨的邪门功夫 可植入身体:“可穿戴计算”时代来临 Web服务器份额:Apache仍居首,Nginx将超IIS 防税务欺诈:挪威财政部将开源收银机代码 响应式设计实战:3人+1.5个月 IE10优化版cnBeta诞生记 不听乔布斯劝告:“不专心”的Google照样干得好 躲过一劫!苹果不锁杂志类APP介绍截图 Oracle发布软件更新修复Java漏洞 设计师将吞噬工程师吗? 开源产品系列:小巧灵活的Web框架web.py Windows Server 2012 VHDX格式揭秘 Rovio将赶超Zynga 成为全球最受欢迎游戏公司 Netflix基于AWS的大数据平台Hadoop架构解析 微软开始提供Windows Embedded测试版系统 Aaron Swartz自杀原因存疑 引发互联网连锁反应 重金吸引开发者 BlackBerry10应用36小时增1.5万 把数据中心搬入“空间站” Dell和Intel对OpenStack新兴公司Mirantis投资 快讯:马云自5月10日起不再担任CEO职务 Web工程师必备的43款可视化工具 中国电信天翼开放平台2012年度数据:API调用量破亿 iOS走向开放:UC浏览器iPhone版实现云下载 让Dreamweaver支持cshtml (MVC Razor环境) iOS付费榜首:日历应用Fantastical开发者专访 为什么在Cmd.exe 下可以运行,但是在ASP里面却没有办法写进数据???斑竹怎么只提供4页的讨论内容呢?? 救急,启动winNT时候inetinfo.exe总是共享冲突,该咋解决? 如何防止内存泄漏 帮忙看诊断一下遇到的问题。 Fatal error C1010: unexpected end of file while looking for precompiled header directive是什么意思?怎么改正? 关于数据窗口 D3D8的疑問 作动态连接库链接时出错? rLabel的小问题,以后给分. WebSphere 4.0中是否已经直接实现了connection pool CSDN的bug报告:您不能给自己加分...... ORACLE里的中文字符集怎么解决?高分求救!!! 身为一个程序员,谈谈这些年里你所拥有的成功经历!见识一下CSDN牛人总汇! 这是怎么回事呀? asp怎么调用存储过程,主要是参数问题怎么传递 高分,给高分!!! 如何在useradd,增加一个用户的同时,限定这个用户的使用空间 关于内存分配的问题 由金山英文写作助理想到一种木马机制 如何修改Delta数据包中的信息 请问各位哥哥,配置个wu-ftp服务器,一个大目录有一个用户访问,里面的小目录由其它用户访问,怎么配置? 文凭真的这么重要么! 提问关于并发服务器。 关于jbuilder5开发EJB运行容器时的问题,跟帖都有分 请问怎样加一个位图作为Dialog的背景? 写dll链接时出错? 有谁知道windows屏幕保护的通用密码? 请教光标定位 如何使用PFXImportCertStore函数将.pfx文件注册到系统中啊! 有谁知道windows屏幕保护的通用密码 有关JSP运行的问题。分数多多 一个非常菜的问题! 如何利用socket截获80端口的数据? ji.ji.ji... 如何防止内存泄漏001 有谁知道windows屏幕保护的通用密码, xiaoxi777(小溪):请教你刚才的问题 有谁知道windows屏幕保护的通用密码,帮帮忙 在Unicode转换中,_T()与L到底怎么用,有什么区别? 关于利用QQ广告入侵 有没有深圳的阿,我快失业了,哪里要PB程序员啊 有谁知道windows系统的屏幕保护的通用密码 如何自动刷新网页?在线等待! 有谁知道window系统的屏幕保护的通用密码 怎样建设Java服务器?? 我用DELPHI打开了一个FOXPRO表,我想把FOX表的一个数字型字段(N.9.2)的一个数据(99.9)传给DELPHI中的一个变量,问这个变量是什么型的,是string,integer.? 请教Powerdesigner??? 一个ADO的问题,送上38分! 怎样在VB.NET中运行IE 在对话框显示时,怎样得到其位置? 上午62,下午54,有希望不? 铁离子与亚铁离子是否反应 硫和铁反应生成什么啊?我们记得怎么是FeS2呢? 不可能有这个吧.. 写出钠与水反应的离子方程式 急~ 谢谢 亚铁离子与氯离子会反应吗? 那铁离子与氯离子又会不会反应 什么遇到水会产生氧气 水和钠反应的化学方程式 亚铁离子→铁→铁离子 怎么反应 什么样才可以把水分成氧气和氢气 钠与水反应的现象是什么,为什么 有哪些物质遇水反应会自燃? 水分解生成氢气和氧气的变化需要吸收能量,理由是什么? 什么物质含苯多 为什么苯是平面正六边形结构 二价铁离子与足量过氧化氢的离子反应式 氰化钠水里的铜怎摸提炼说详细点 下列事实能说明苯分子的平面正六边形结构中碳碳键不是以单双键交替排列的是() (A)苯的一元取代物没有同分异构体 (B)苯的间位二元取代物只有一种 (C)苯的邻位二元取代物只有 二价铁离子与H2O2反应离子方程式 问懂有机化学的几个问题(都与生成的碳正离子中间体稳定性有关)(1) 比较CH3CH=CHCH3 和H2C=CHCH(CH3)2 两者与H2SO4反应的活性大小(2) CH3CH=CHCH(CH3)2 + H2SO4 →那个H2SO4产生的—OSO3基团到底是加 Fe和什么反映生成2价亚铁?和什么反映生成3价铁离子?那减呢? 能证明苯分子是平面六边形结构,碳碳键不是单、双键交替的事实是什么 回答下列问题:从煤油中取出一块金属纳,用滤纸吸干表面的煤油后,用小刀切下一小块.切回答下列问题:从煤油中取出一块金属纳,用滤纸吸干表面的煤油后,用小刀切下一小块。切口呈现 Fe与盐酸反应生成亚铁离子?那么Fe与次氯酸反应呢? 例⒎下列事实能说明苯分子的平面正六边形结构中碳碳键不是以单双键交替排列的是?(A)苯的一元取代物没有同分异构体 (B)苯的间位二元取代物只有一种   (C)苯的邻位二元取代物 2价铁离子与双氧水反应方程式 钠与水的反应为什么会发生爆炸? 什么物质就不存在?什么物质遇水分解?举一些例子 回答下列问题:从煤油中取出一块金属纳,用滤纸吸干表面的煤油后,用小刀切下一小块.切口呈现出回答下列问题:从煤油中取出一块金属纳,用滤纸吸干表面的煤油后,用小刀切下一小块.切口 钠和水会反应吗? 遇水分解的物质算不算是沉淀如AgOH等等 特别是AgOH这个遇水分解生出沉淀的 好像这个化学式 Ca(OH)2+AgCl=AgOH↓+CaCl2对吗额、我就是问问、 在写化学方程式时 生成物是agoh时 agoh要不要加↓ 铁会和双氧水反应吗?方程式是怎么样的? 金属钠和钾与水反应,发生爆炸后,为什么钾的威力却不如钠?有时候,你把一块金属钠扔进水里,它会在水里反应一段时间,然后就会发生猛烈的爆炸,并伴随很大的响声,程度比较剧烈.而金属钾,它 三价铁离子与硫离子反应离子方程式 钠与水的反应试验时切取绿豆大小的金属钠用滤纸吸干其表面的煤油滴入两滴酚酞试做钠与水的反应实验时切取绿豆大小的金属钠用滤纸吸干其表面的煤油放入烧杯中滴入两滴酚酞溶液再加 钠与水反应钠与水反应时融化成小球,说明反应放热? 遇水散热的物质有什么在化学物质中 什么物质遇水会散发大量热量 哪些塑料是含苯的,哪些塑料是不含苯的?请具体列出 水与钠结合会发生什么反应? 亚硫氢酸离子能与氢离子共存吗 软苯是什么塑料?代号?有人说HIPS再生过程可以加入软苯使它韧性更强一点,请问软苯究竟是什么?它的代号是什么?就是想知道软苯的代号!分不多希望懂的朋友说一下 高锰酸钾与亚铁离子如何反应生成铁离子的啊,要反应式~谢拉 什么物体遇水即化 铁与双氧水反应方程式 铁和稀硝酸反应后是生成铁离子还是亚铁离子?注意!是铁和“稀”硝酸,而不是浓硝酸. 如何判断分子中所有原子是否处在同一平面?再分析下苯和乙烯 过氧化氢H2O2和亚铁离子Fe2+怎么反应 是铁离子与铁反应生成亚铁离子还是亚铁离子与铁生成铁离子? 联二苯分子中处于同一平面的碳原子最少是多少个?最多是多少个? H2O2是否能将铁离子与亚铁离子相互转换,要有方程式 铁反应生成铁离子还是亚铁离子怎么才能知道呀?和反应物有关吗? 苯所有原子在同一平面么 苯、正丙醇与水能分层吗苯、正丙醇与水混合溶液能分层吗 苯的键线式和结构简式RT,是一样的么? 苯的所有原子一定都在同一个平面上?有没有可能某些氢原子不在6个碳确定的平面上?碳氢键不是可以旋转的吗?这样的话,某个氢原子就可能不在碳平面上了. 苯与正丙醇反应的产物是什么呢(酸性条件下)? 苯的同分异构体,有三个碳碳双键,且只有一种等效氢,结构简式是 硫与铁怎么反应 正丙醇 有毒吗 苯的结构简式是什么 铁和硫反应生成: 反应现象:初中科学哦!! 钠与水反应的原因
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn