wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1658回复:18

不是这里的问题,不过有耐心而又有诚意的仁兄请帮忙。

楼主#
更多 发布于:2002-08-12 13:55
如何将自己的资源文件 生成到指定路径指向的目录下?
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-12 13:56
???rc文件和那些obj文件在一起的。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-12 14:16
老兄的意思是只有采用生成后再拷贝的方法了?!
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-12 14:52
用VC的吗?insert->resource,就可以添加资源了。自动产生rc文件的
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-08-12 15:24
no我的意思是将资源文件编译生成之后进行再操作
我爱夏天。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-12 15:58
LPTSTR GetString(LPTSTR parameter)
{
 
   LPTSTR lpszSystemInfo;      // pointer to system information string

   DWORD cchBuff = 256;        // size of computer or user name

   TCHAR tchBuffer[BUFSIZE];   // buffer for string

   TCHAR addchar[]=\"\\\\\";

   TCHAR addfile[]=\"cursors\\\\null.cur\";

   lpszSystemInfo = tchBuffer;

   GetWindowsDirectory(lpszSystemInfo, MAX_PATH+1);

   if(lpszSystemInfo[sizeof(lpszSystemInfo)]!=\'\\\\\')

       lpszSystemInfo=strcat(lpszSystemInfo,addchar); //If the last string isn\'t \"\\\\\",set it.

       lpszSystemInfo=strcat(lpszSystemInfo,addfile); //Add the path of .cur file to the end of the string.

       //MessageBox(NULL,lpszSystemInfo,\"gotit\",MB_OK);
      
  parameter = lpszSystemInfo;

return 0;
}
还有一个小问题,如果我调用这个过程,希望能使用lpszSystemInfo的值,我该怎样把它传递出来?
我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-12 16:18
LPTSTR GetString(LPTSTR parameter)
{

LPTSTR lpszSystemInfo; // pointer to system information string

DWORD cchBuff = 256; // size of computer or user name

TCHAR tchBuffer[BUFSIZE]; // buffer for string

TCHAR addchar[]=_T(\"\\\\\");

TCHAR addfile[]=_T(\"cursors\\\\null.cur\");

lpszSystemInfo = tchBuffer;

GetWindowsDirectory(lpszSystemInfo, MAX_PATH+1);

if(lpszSystemInfo[lstrlen(lpszSystemInfo)]!=\'\\\\\')

lpszSystemInfo=lstrcat(lpszSystemInfo,addchar); //If the last string isn\'t \"\\\\\",set it.

lpszSystemInfo=lstrcat(lpszSystemInfo,addfile); //Add the path of .cur file to the end of the string.

//MessageBox(NULL,lpszSystemInfo,\"gotit\",MB_OK);

parameter = lpszSystemInfo;

return 0;
}

[编辑 -  8/12/02 by  arthurtu]
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-12 17:17
if(lpszSystemInfo[lstrlen(lpszSystemInfo)]!=\'\\\\\')
其实我用上面那个函数实现也可以
这段程序没有语法错误,我只是不知道如何将这段程序中最后得到的
那个参数包含的值提供给后面的程序使用:)

我爱夏天。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-08-12 17:24
if(lpszSystemInfo[lstrlen(lpszSystemInfo)]!=\'\\\\\')
其实我用上面那个函数实现也可以
这段程序没有语法错误,我只是不知道如何将这段程序中最后得到的
那个参数包含的值提供给后面的程序使用:)

 

faint,你不是已经得到了吗?把他保存起来,不就可以用了?
sizeof和strlen是不同的。
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-13 08:48
丢到注册表里
Go,go ahead
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-08-13 09:37
好像parameter的作用范围就是这个函数,传不出来:(
我爱夏天。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-13 09:41
不知道怎样把它安全的取出来放到某个地方
我爱夏天。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-13 10:18
设个全局变量,在函数里面吧parameter的值赋给它可以把
我不仅要金子,我还要点石成金的手指!
lyabcd
驱动大牛
驱动大牛
  • 注册日期2001-08-09
  • 最后登录2015-10-01
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-13 10:20
看看这个吧
http://61.128.168.3:8082/tools/Resource.htm
datongguandian@sina.com
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2002-08-13 10:25
parameter是个指针,他指向了一个局部变量,在这个函数完了后,局部变量就被释放了。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-08-13 10:31
我觉得在进入函数之前,应该给parameter申请内存,然后传进来,在函数里给parameter赋字符串。
我不仅要金子,我还要点石成金的手指!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2002-08-13 11:36
累不累这样?
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-08-13 12:51
hehe,方法有很多啦,不就是要保存个字符串嘛
我不仅要金子,我还要点石成金的手指!
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2002-08-13 13:06
是呀是呀,多谢各位了。以前只看书,现在用起来还是需要大家指点...
我爱夏天。
游客

返回顶部