??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美黄色影院,99伊人成综合,欧美影院午夜播放http://www.shnenglu.com/wuewuzhijing/category/20015.html人生的第10000?/description>zh-cnThu, 29 Nov 2012 23:34:48 GMTThu, 29 Nov 2012 23:34:48 GMT60- ShellExecute打开txt文g两法及注意事?/title>http://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.htmlleafcloudskyleafcloudskyWed, 28 Nov 2012 02:56:00 GMThttp://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.htmlhttp://www.shnenglu.com/wuewuzhijing/comments/195757.htmlhttp://www.shnenglu.com/wuewuzhijing/archive/2012/11/28/195757.html#Feedback0http://www.shnenglu.com/wuewuzhijing/comments/commentRss/195757.htmlhttp://www.shnenglu.com/wuewuzhijing/services/trackbacks/195757.htmlShellExecute(NULL,_T( "open"),FilePath,NULL,NULL,SW_SHOW);
ShellExecute(NULL, _T("open"), _T("notepad.exe"), FilePath, NULL, SW_SHOWNORMAL);
如上Q有两种ҎQ区别在3,4参数?/p>
HINSTANCE ShellExecute(
_In_opt_ HWND hwnd,
_In_opt_ LPCTSTR lpOperation,
_In_ LPCTSTR lpFile,
_In_opt_ LPCTSTR lpParameters,
_In_opt_ LPCTSTR lpDirectory,
_In_ INT nShowCmd
);
W一U方法要注意Q需要被打开文g有文件关联?br />W二U方法注意,需要程序(例如notepad.exeQ的路径在环境变量PATH中。或者采用程序的完整安装路径?br />参考:
http://hi.baidu.com/afikhxqcuabqtyq/item/2dc308f94e39875ec9f3378b
msdn:http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
http://www.cnblogs.com/ziwuge/archive/2012/03/12/2392472.html

]]>- 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Ҏ?

]]> - 灰化关闭按钮&对话框显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卛_?
]]> - 改变右键菜单上的指针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);
}

]]>
þۺۺϾþۺ|
ŷۺϾþþ|
þѸƵ|
69Ʒþþþ9999|
2021þþƷ|
þþþһ
|
ľƷþþþùַ|
ҹƷþþþþӰ777
|
þݺҹҹav˳
|
99þþƷëƬѲ|
þþƷݲݲ|
ȾþùþƷ|
þŷƷ|
ٸִִˬëƬþú
|
Ʒþþþþò|
Ůþþùһ|
þۺϾþ|
Ʒþþþվ|
þþþþAvӰԺ|
һþaþþƷۺ㽶|
ҹþӰԺ|
þþþƷһ|
ˬݾþþۺ鶹|
þþžžþƷֱ|
þþƷư|
þþƷav|
18ƾþþAAAƬ|
徫Ʒ߾þ|
˾Ʒһþþ|
ݺɫۺþö|
þۺϸϾþúݺݺ97ɫ|
˾Ʒþ|
þˬˬƬAV
|
66ƷۺϾþþþþþ|
Ʒþþþþۺձ|
97Ʒþ찴Ħ
|
þþһ|
þۺϾƷþ|
99þùۺ|
þùһ|
Ʒþþþþù|