none
屏保跟普通应用程序有什么区别? RRS feed

  • 问题

  • 在网上找了下了一个屏保的源码.

    但是当右击屏幕->属性,在属性框中点"屏幕保护程序"选项卡时,那个屏保就会自动运行,我选择它时也会自动运行.

    我想这个程序有问题,要做些处理


    2010年8月25日 2:17

答案

  • Windows中屏幕保护程序和普通exe没有本质区别。

    Windows中屏幕保护程序比较特别的一点也就是会传递特定的参数,并且推荐你使用某个API来保存设置。


    Most questions i'm interested in might have two or more possible answers i know or i don't know. So please read question carefully before you try to answer, and explan your question detailedly before asking for help. 很多看起来简单的问题都存在多种可能性,如果您不能详细的解释,别人就不能正确判断出您所遭遇的实际状况,因而不能给出最适合的解决办法。在您没有给出详细信息的情况下,施助者只有张贴大量有可能有关的解决办法。而您可能没有耐心阅读所有这些东西,在这种情况下您就客观地形成了对施助者的伤害——除非“施助者”并没有用心去尝试帮助您。 同样地,当您尝试解答一个看起来“好像遇到过”的问题的时候,您也需要详细地阅读和理解这个问题。如果您不了解问题的细节,您可能会给出不相关的或者无助于解决当前问题的解答。
    • 已标记为答案 male110 2010年8月26日 1:26
    2010年8月25日 20:33

全部回复

  • CWinApp *pApp= ::AfxGetApp();
    string strCmdLin(pApp->m_lpCmdLine);
    if(strCmdLin.find("/p")!=string::npos)
    {
    pApp->ExitInstance();
    return TRUE;
    }
    如果加上这个是可以.但是属性页,你每选一个屏保,在上面有一个显示器的图,里面有预览,这个就显示不出来了

    2010年8月25日 2:49
  • Windows中屏幕保护程序和普通exe没有本质区别。

    Windows中屏幕保护程序比较特别的一点也就是会传递特定的参数,并且推荐你使用某个API来保存设置。


    Most questions i'm interested in might have two or more possible answers i know or i don't know. So please read question carefully before you try to answer, and explan your question detailedly before asking for help. 很多看起来简单的问题都存在多种可能性,如果您不能详细的解释,别人就不能正确判断出您所遭遇的实际状况,因而不能给出最适合的解决办法。在您没有给出详细信息的情况下,施助者只有张贴大量有可能有关的解决办法。而您可能没有耐心阅读所有这些东西,在这种情况下您就客观地形成了对施助者的伤害——除非“施助者”并没有用心去尝试帮助您。 同样地,当您尝试解答一个看起来“好像遇到过”的问题的时候,您也需要详细地阅读和理解这个问题。如果您不了解问题的细节,您可能会给出不相关的或者无助于解决当前问题的解答。
    • 已标记为答案 male110 2010年8月26日 1:26
    2010年8月25日 20:33
  • 上一次回复的时候忘了解答这个问题:

     

    当从列表中选择了你的屏幕保护程序的时候,系统会传递/p [预览容器的hWnd]给你的屏幕保护程序的。

    想要正确实现预览的功能,需要从参数中分析出这个hWnd,然后在其上创建子窗口,或者直接获取其DC并在上面进行绘图。


    Most questions i'm interested in might have two or more possible answers i know or i don't know. So please read question carefully before you try to answer, and explan your question detailedly before asking for help. 很多看起来简单的问题都存在多种可能性,如果您不能详细的解释,别人就不能正确判断出您所遭遇的实际状况,因而不能给出最适合的解决办法。在您没有给出详细信息的情况下,施助者只有张贴大量有可能有关的解决办法。而您可能没有耐心阅读所有这些东西,在这种情况下您就客观地形成了对施助者的伤害——除非“施助者”并没有用心去尝试帮助您。 同样地,当您尝试解答一个看起来“好像遇到过”的问题的时候,您也需要详细地阅读和理解这个问题。如果您不了解问题的细节,您可能会给出不相关的或者无助于解决当前问题的解答。
    2010年8月30日 18:03