ʹ����Դ
�����������Ҫ�ο����̳̺���ĸ����鿴����ʹ��VC++��BC++�༭��Դ�ĸ�����Ϣ��
���������ǽ��н�һ���Ķ���Դ��������ǰ������һ��������Ҫ��ÿһ����дһ�����㲻��Ҫ����˶��еă�������������������
������Դ�����ִ���ļ���Ԥ����Ķ�����������������Դ�ű���������Դ��������".rc"��β�������ļ�����ҵ�ı�����һ���п��ӻ�����Դ�༭�������������ֶ��༭��Դ�ű�����Щʱ����������������e�����õı������]�п��ӻ�����Դ�༭����ʱ�������Dz�֧������Ҫ�Ĺ��ܵ�ʱ����
�������ҵ�������ͬ�ı������Բ�ͬ�ķ�ʽ������Դ���ҽ���������������Ҫ����Դ�����е�ͨ�ò�������������
����MSVC++�е���Դ�༭�����ֹ��༭��Դ����������Ϊ���ּ���һЩר�еĸ�ʽ�����Ұ����ֶ��༭���ļ�Ū��һ����.
ͨ��˵�㲻��Ϊ�ֶ��༭.rc�ļ�������������֪������ֹ��ޔ����Ǻ��кô���������һ�����ĵ�������MSVC++���ǰ���Դͷ�ļ�����Ϊ��resource.h������ʹ������һ���e��������Ϊ��������������ʱ����ѭ��һ��������������Ĺ��ڱ������ĸ����н�ָ�������������������
������������������һ���ܼ���Դ�ű���ֻ��һ��ͼ����
#include "resource.h"
IDI_MYICON ICON "my_icon.ico"
��������������ļ�����IDI_MYICON����Դ�ı�ʶ��ICON��������"my_icon.ico"�ǰ�������ⲿ�ļ�����ЩӦ�������еı������϶����Թ�����
������ô"#include
"resource.h"��ʲô������Ϊ��ij�����Ҫһ�ֱ�ʶ���ͼ��ķ�ʽ����õķ�ʽ���Ǹ���һ����һ����ID(IDI_MYICON)�����ǿ��Դ���"resource.h"�������ǵ���Դ�ű���Դ�ļ���ͬʱ��������
#define IDI_MYICON 101
�������Կ������Ǹ�IDI_MYICON����101��ֵ�����ǿ��������Ǹ���ʶ��ֻ��101���������ͼ��������IDI_MYICON�������˼���������������ӵ��һ�����Դ��ʱ��Ҳ��������
������������������һ��MENU��Դ��
#include "resource.h"
IDI_MYICON ICON "my_icon.ico"
IDR_MYMENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", ID_FILE_EXIT
END
END
�������IDR_MYMENU����Դ��������MENU������������BEGIN��END�]������Щ��Դ�༭�����DZ�������{����BEGIN��}����END�������ı��������߶�֧�ֵĻ������ѡһ�־������������ֻ֧��һ�ֵĻ��������Ҫ��һЩ��Q��
�������ǻ�������һ���µı�ʶ��ID_FILE_EXIT����������Ϊ�������ǵij�����ʹ�õĻ�����Ҫ����Դͷ�ļ�resource.h������һ����
#define IDI_MYICON 101
#define ID_FILE_EXIT 4001
�����ڴ�Ĺ�����������Щ��ʶ��Ҫһֱ�������ǵĶ�����һ���ܷ��ӵ������������Ϊʲô�ܶ���ʹ��һ�����ӻ�����Դ�༭��������Щ������������ʱҲ�������������������������ܶ���Դ��ӵ����ͬ�ı�ʶ֮�����������ʱ����Ϳ���Ҫ��������Q������
����������������ô����ij�����ʹ����Դ��
HICON hMyIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MYICON));
����LoadIcon()�ͺܶ�������ʹ����Դ�ĺ����ĵ�һ������Ϊ��ǰ���г����ʵ���ľ������WinMain()�и�����Ҳ������ǰ���½��н���������GetModuleHandle()����ȡ�����ڶ�������Ϊ��Դ�ı�ʶ��
�������������MAKEINTRESOURCE()��ʲô�û����Ի�ΪʲôLoadIcon()Ҫ��һ��LPCTSTR�͵IJ���������UINT֮���������Ǵ�����һ����ʶ��ʱ����MAKEINTRESOURCE()�����ľ��ǰ�������Դ��ʶ��������ǿתΪLoadIcon()��Ҫ��LPCTSTR�������������ǿ��Կ�����ʶ��Դ�ĵڶ��ַ�����ʹ���ַ����������]�������������������ҾͲ�����ϸ���������ǻ��������㲻��#defineΪ���Դ����һ�������Ļ���ô����������һ���ַ���������������ij�����������������
HICON hMyIcon = LoadIcon(hInstance, "MYICON");
����LoadIcon()��һЩ�e��ʹ����Դ��API�����܉�ͨ�����������Єe����������һ����������һ��ָ���ַ�����ָ�������Ϊ0������С�ڵ���65535��������������Ϊ��Ϊһ����Դ��ʶ����Ҳ������ı�ʶ������65535���������������ȷ�кܶ�ܶ����Դ��Ӧ�ò����������������0������Ϊ��Ϊһ���ַ�����ָ��������������������Դ����Ȼ�����ĵ�����ȷָ������һ������ò�Ҫ����API�����������
�������������ڲ˵�����ID_FILE_EXIT��������ԾͲ��ܹ�������Ϊ����ֻ��Ϊ������
|