Article View: cn.bbs.comp.program
Article #780resource problem
From: ����
Date: Thu, 04 Jun 1998 00:00
Date: Thu, 04 Jun 1998 00:00
36 lines
1898 bytes
1898 bytes
�� .DLL �м��� .JPG �ļ����Զ����ʽ���Ϊ JPG��
��Դ��Ϊ FRAME��ʹ�õĹ����� Resource WorkShop.
���´�����ͼ�Ӵ� DLL �н�ͼ�������д���ļ���
���� VC(with Bound Check ) ���� WriteFile һ��ĵ�
��������Ƿ� ( �� p Ϊ Invalid argument )�� Ϊ�Σ�
#include <windows.h>
#include <stdio.h>
void main(void){
HINSTANCE hLib=LoadLibrary("Res.dll");
HANDLE f=CreateFile("out.jpg",
GENERIC_WRITE ,
0,
NULL,
CREATE_ALWAYS ,
FILE_ATTRIBUTE_ARCHIVE ,
0);
if (hLib){
HRSRC hRes=FindResource(hLib,"FRAME","JPG");
DWORD d=SizeofResource(hLib,hRes),d1;
if (hRes){
HGLOBAL h=LoadResource(hLib,hRes);
if (h){
LPVOID p=0;
p= LockResource(h);
WriteFile(f,p,d,&d1,0);
}
}
FreeLibrary(hLib);
}
CloseHandle(f);
}
--
�� ��Դ: �й�ƴ�BBSվ [bbs.ustc.edu.cn]
Technical Details
Message-ID:
<980604.yhOee$PBBS@bbs.ustc.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,ed5ace06e0e81a6f,start X-Google-Attributes: gidfc86e,public From: Qk_Qk@bbs.ustc.edu.cn (����) Subject: resource problem Date: 1998/06/04 Message-ID: <980604.yhOee$PBBS@bbs.ustc.edu.cn> X-Deja-AN: 359968723 Organization: �й�ƴ�BBSվ Newsgroups: cn.bbs.comp.program