??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久.com,欧美大胆人体视频,欧美国产1区2区http://www.shnenglu.com/wuewuzhijing/人生的第10000?/description>zh-cnSun, 24 Aug 2025 12:50:43 GMTSun, 24 Aug 2025 12:50:43 GMT60ShellExecute打开txt文g两法及注意事?/title><link>http://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.html</link><dc:creator>leafcloudsky</dc:creator><author>leafcloudsky</author><pubDate>Wed, 28 Nov 2012 02:56:00 GMT</pubDate><guid>http://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.html</guid><wfw:comment>http://www.shnenglu.com/wuewuzhijing/comments/195757.html</wfw:comment><comments>http://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/wuewuzhijing/comments/commentRss/195757.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/wuewuzhijing/services/trackbacks/195757.html</trackback:ping><description><![CDATA[<p>ShellExecute(NULL,_T( <span style="color: #a31515">"open"</span>),FilePath,NULL,NULL,SW_SHOW);</p> <p>ShellExecute(NULL, _T(<span style="color: #a31515">"open"</span>), _T(<span style="color: #a31515">"notepad.exe"</span>), FilePath, NULL, SW_SHOWNORMAL);<br /><br />如上Q有两种ҎQ区别在3,4参数?/p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black">HINSTANCE ShellExecute(</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_opt_ HWND hwnd,</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_opt_ LPCTSTR lpOperation,</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_      LPCTSTR lpFile,</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_opt_ LPCTSTR lpParameters,</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_opt_ LPCTSTR lpDirectory,</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black"> _In_      INT nShowCmd</span></p> <p style="word-break: break-all"><span style="font-family: Consolas; color: black">);</span></p> <p><br />W一U方法要注意Q需要被打开文g有文件关联?br />W二U方法注意,需要程序(例如notepad.exeQ的路径在环境变量PATH中。或者采用程序的完整安装路径?br />参考:<br /><a >http://hi.baidu.com/afikhxqcuabqtyq/item/2dc308f94e39875ec9f3378b</a><br />msdn:<a >http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx</a></p> <p><a >http://www.cnblogs.com/ziwuge/archive/2012/03/12/2392472.html</a></p> <p><br /><br /> </p><img src ="http://www.shnenglu.com/wuewuzhijing/aggbug/195757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/wuewuzhijing/" target="_blank">leafcloudsky</a> 2012-11-28 10:56 <a href="http://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MFCE序实现xp UI风格二法(2012/10/12)http://www.shnenglu.com/wuewuzhijing/archive/2012/10/12/193203.htmlleafcloudskyleafcloudskyFri, 12 Oct 2012 03:06:00 GMThttp://www.shnenglu.com/wuewuzhijing/archive/2012/10/12/193203.htmlhttp://www.shnenglu.com/wuewuzhijing/comments/193203.htmlhttp://www.shnenglu.com/wuewuzhijing/archive/2012/10/12/193203.html#Feedback0http://www.shnenglu.com/wuewuzhijing/comments/commentRss/193203.htmlhttp://www.shnenglu.com/wuewuzhijing/services/trackbacks/193203.html参考:
http://www.cnblogs.com/pkill/archive/2010/07/09/1774527.html
http://wutiam.net/2009/08/manifest-dependencies-in-visual-studio-2005/

ȝ如下Q?/strong>
1、自动生成XXX.exe.manifest文g
1Q编写内宏V程序用unicode字符集,stdafx.h 中加?br />#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'"")
#else
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"")
#endif
#endif

若要取消unicode限定Q只需修改为:
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'"")
#else
#pragma comment(linker,"/manifestdependency:"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"")
#endif

注:q些语句也可不写在stdafx.h中,直接?“工程属性页-》清单工?》输入输?-》附加清单文?#8221;中添加内宏V?br />对应X86添加:
type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'
不过可能灉|性可能不够?br />
2Q然后就是一些设|:
☆ 工程属性页-》清单工?》输入输?
嵌入清单Q?nbsp; ?br />输出清单文gQ?nbsp; $(IntDir)$(TargetName)$(TargetExt).embed.manifest 
清单资源文gQ?$(IntDir)$(TargetName)$(TargetExt).embed.manifest.res
☆ 链接-》清单文?》生成清单文?设ؓ“?#8221;
q样清单文g׃嵌入到exe文g中,单独执行exe可以实现xp风格?br />
或者,也可以设|?#8220;嵌入清单”?#8220;?#8221;
q样׃单独生成?#8220;E序?exe.manifest"文gQ只有与exe文g攑֜同一目录下,
才能实现xp风格。发布时需要同时带?manifest文g?br />
2、自己创建ƈ引入一?manifest文g资源

1) 创徏一?manifest文g的资?
在res/文g夹下创徏一个跟以程序名?manifest的文? 如果E序为test.exe, 则创建test.exe.manifest
文g内容同上面生成的.manifest文gQ?br /><?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' />
    </dependentAssembly>
  </dependency>
</assembly>

注意要用utf-8~码保存?/p>

2) 新定义的资源加入到.rc2文g? cd设ؓ24.
打开res/文g夹下?rc2文g, 在其中加入如下定?

1 24 MOVEABLE PURE "res/test.exe.manifest"

其中的文件地址?)步中修改的设|即?注意资源IDg定要?,当然可用定义?的宏表示?/p>

之后~译卛_, Z使程序界面可能充分利用系l的界面Ҏ? 可以界面字体设|ؓTrueTypecd? 利用Windows XP{系l的屏幕字体qxҎ?









leafcloudsky 2012-10-12 11:06 发表评论
]]>
灰化关闭按钮&对话框显C最大,最化按钮(20121010)http://www.shnenglu.com/wuewuzhijing/archive/2012/10/10/193106.htmlleafcloudskyleafcloudskyWed, 10 Oct 2012 03:16:00 GMThttp://www.shnenglu.com/wuewuzhijing/archive/2012/10/10/193106.htmlhttp://www.shnenglu.com/wuewuzhijing/comments/193106.htmlhttp://www.shnenglu.com/wuewuzhijing/archive/2012/10/10/193106.html#Feedback0http://www.shnenglu.com/wuewuzhijing/comments/commentRss/193106.htmlhttp://www.shnenglu.com/wuewuzhijing/services/trackbacks/193106.htmlGetSystemMenu(FALSE)->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND|MF_GRAYED);
恢复用GetSystemMenu(FALSE)->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND|MF_ENABLED);
2、对话框不显C最大,最化按钮怎么办?
对应资源的属性中Minimize Box设ؓTrue卛_?

leafcloudsky 2012-10-10 11:16 发表评论
]]>
改变右键菜单上的指针cd(20120929)http://www.shnenglu.com/wuewuzhijing/archive/2012/09/29/192430.htmlleafcloudskyleafcloudskySat, 29 Sep 2012 10:00:00 GMThttp://www.shnenglu.com/wuewuzhijing/archive/2012/09/29/192430.htmlhttp://www.shnenglu.com/wuewuzhijing/comments/192430.htmlhttp://www.shnenglu.com/wuewuzhijing/archive/2012/09/29/192430.html#Feedback0http://www.shnenglu.com/wuewuzhijing/comments/commentRss/192430.htmlhttp://www.shnenglu.com/wuewuzhijing/services/trackbacks/192430.html情景Q?/strong>
我做了个对话框,里面只包含一个富文本框。对应的cMؓCCmdRichEditl承自CRichEditCtrl?br />因ؓ默认的CRichEditCtrl它不像CEdit那样Q单d键时是不会弹单的。因此我自己实现?#8220;复制”Q?#8220;_脓”Q?#8220;剪切”功能的右键菜单?br />随后发现Q功能一切正常,但是当鼠标移臌单上Ӟ没有变成常见的U箭头式指针?br />q程Q?/strong>
试了在OnContextMenu,OnMouseMove, 中调?:SetCursor(LoadCursor(NULL, IDC_ARROW));
都不起作用?br />注意Q?/strong>
每次Ud鼠标QOnMouseMove都会默认的改变指针的样式Q但在里面修改却对右键菜单不起作用?br />解决办法Q?br />1、设|个cd量m_bContext,在OnContext开始和l束分别设ؓ TRUE和FALSE;
2、OnSetCursor中根据m_bContext来改变光标Ş式?br />
BOOL CCmdRichEdit::OnSetCursor(CWnd *pWnd, UINT nHitTest, UINT message)
{
    //文本框右键的指针设ؓ头
    if(m_bShowContext)
    {
        ::SetCursor(LoadCursor(NULL, IDC_ARROW));
        return TRUE;
    }
   
    return CRichEditCtrl::OnSetCursor(pWnd, nHitTest, message);
}




leafcloudsky 2012-09-29 18:00 发表评论
]]>
ƷۺϾþþþþ88С˵ | Ʒþþþþù| ˾þþƷӰԺ| þAV뾫Ʒɫҹ| ˾þþƷһ| ƷþþþӰԺɫ| þùƷһ| ˳AVɫۺϾþ| þþƷŷպþ| þ99ۺϾƷ| 뾫Ʒþþþ| ޾þһ| ƷŷþþӰ| ޾Ʒþò| þѸƵ| þþwww| ùƷӰ˾þ| ҹ888þ| þ99Ʒþþþþþþþ| һɫƵþվ| ھƷþþþþþɬ | 99þþù| һɫۺþ| 2021ƷþþƷ| þþƷAV| ŷþۺŷ| þۺϾƷ| þAAAƬ69| ޹һɾþþƷۺ| ˾Ʒþ| Ʒþù鶹99վ| ŷ޳ҹƷþ| þþۺ| ҹƷþþþþӰriav| þþþ| ҹƷþþþ9999| þٸ۲AV| þþۺϾɫۺ̾| þۺһ| Ʒ˾þþ| þù¶ƷӰ|