阅读:1658回复:18
不是这里的问题,不过有耐心而又有诚意的仁兄请帮忙。
如何将自己的资源文件 生成到指定路径指向的目录下?
|
|
|
沙发#
发布于:2002-08-12 13:56
???rc文件和那些obj文件在一起的。
|
|
板凳#
发布于:2002-08-12 14:16
老兄的意思是只有采用生成后再拷贝的方法了?!
|
|
|
地板#
发布于:2002-08-12 14:52
用VC的吗?insert->resource,就可以添加资源了。自动产生rc文件的
|
|
地下室#
发布于:2002-08-12 15:24
no我的意思是将资源文件编译生成之后进行再操作
|
|
|
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的值,我该怎样把它传递出来? |
|
|
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] |
|
7楼#
发布于:2002-08-12 17:17
if(lpszSystemInfo[lstrlen(lpszSystemInfo)]!=\'\\\\\')
其实我用上面那个函数实现也可以 这段程序没有语法错误,我只是不知道如何将这段程序中最后得到的 那个参数包含的值提供给后面的程序使用:) |
|
|
8楼#
发布于:2002-08-12 17:24
if(lpszSystemInfo[lstrlen(lpszSystemInfo)]!=\'\\\\\') faint,你不是已经得到了吗?把他保存起来,不就可以用了? sizeof和strlen是不同的。 |
|
9楼#
发布于:2002-08-13 08:48
丢到注册表里
|
|
|
10楼#
发布于:2002-08-13 09:37
好像parameter的作用范围就是这个函数,传不出来:(
|
|
|
11楼#
发布于:2002-08-13 09:41
不知道怎样把它安全的取出来放到某个地方
|
|
|
12楼#
发布于:2002-08-13 10:18
设个全局变量,在函数里面吧parameter的值赋给它可以把
|
|
|
13楼#
发布于:2002-08-13 10:20
看看这个吧
http://61.128.168.3:8082/tools/Resource.htm |
|
|
14楼#
发布于:2002-08-13 10:25
parameter是个指针,他指向了一个局部变量,在这个函数完了后,局部变量就被释放了。
|
|
15楼#
发布于:2002-08-13 10:31
我觉得在进入函数之前,应该给parameter申请内存,然后传进来,在函数里给parameter赋字符串。
|
|
|
16楼#
发布于:2002-08-13 11:36
累不累这样?
|
|
17楼#
发布于:2002-08-13 12:51
hehe,方法有很多啦,不就是要保存个字符串嘛
|
|
|
18楼#
发布于:2002-08-13 13:06
是呀是呀,多谢各位了。以前只看书,现在用起来还是需要大家指点...
|
|
|