��ʼѧϰ
��ƪ�̳̽�ʲô
������ƪ�̳���ͼ����չ��ʹ��Win32
APIд�����һЩ����֪ʶ�����г�������չ֪ʶ����ʹ��C���ԣ��������C++����Ҳ���Ա��룮��ʵ�ϴӴ�������ԵĽ������¿�֪����������ԽԿɵ���API������Java����������Լ�Visual
Basic.�����ҽ������ᵽ��Щ���ԵĴ������ӣ�����ʹ���������ԵĻ������Լ��ο�������ϣ������кü���ʹ�ù��˽̵̳��˶�����˵���������Щ���Զ��ǿ��еģ�
�������̳̲������C���ԣ�Ҳ���������ôʹ����ϲ���ı�������Borland C++��Visual
C++��LCC-Win32���ȵȣ��������ҽ��ڸ����о��ҶԱ���������֪�ṩһЩ˵����
��������㲻֪��macro��typedef��ʲô����switch()�����ι���������Ҫ�Ȼ�ȥ��һ���õ�C���ԵĽ̳�ѧϰһ�£�
��Ҫ˵��
�����ڴ��ĵ���ijЩ�����ҽ�ָ��ijЩ�ط�����Ҫ����Ϊ�ܶ����ڲ�醶�������r������������ѣ��������醶�����ܿ���Ҳ�������ѣ� ��һ�����ǣ�
������zip�����Դ���뷶�����ǿ�ѡ�ɲ�ѡ�ģ��қ]�а����еĴ�����ڽ̳��У�ֻ������Щ������������������صģ�Ҫ��֪������Ĵ�����ô������������ϣ��ͱ���ȥ��zip�ļ��е�Դ���룮
�����ã��ڶ���:
�����������ĵ����꣮������ڶ�ij�½����������⣬������һ�㣬�ܿ����ں���һ��Ϳ����ҵ��𰸣������ʵ�ڲ�������������֪��״̬�����ڵ�IRCƵ����ȥ���ʻ������ʼ�֮ǰ��������һ��������µ��ĵ�����һ��(�ǵģ��������������)��
��������һ�����һ�����ڻ���A������ܿ����ڹ��ڻ���B��C�������еõ����Ҳ�п����ǻ���L�����Զ������һ�£�
�����ã�����������ʱ��һ���䣬��������Щʵ�ʴ��룮
���Win32����
�����������һ����ȫ�����֣�����������ȷ��һ������Ա���һ��������windows����������Щ����Ū����ı�������ȥ����һ�£����һ��������͵õ���ʷ��������ij���֮һ��
�����ǵ���C�����룬������C++.���ܛ]�й�ϵ��������Ĵ��붼��C������ȷ�Ĺ������ʻ���Ǻ�Щ���������r����Ҫ���ľ��ǰ��ļ�����չ��д��.c������.cpp.�������Щ����������Խ�Ļ����Ͱ��ļ���д��test.c�����������ˣ�
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
return 0;
}
�����������������醶��õ����κδ�����ʾ�����ڰ����ĵ����κ�������������������ĵ��в���������ȷ��������һ��Win32
GUI(����Console)�Ĺ���/makefile/Ŀ��������������ҵ�������һ������Ҳ�ﲻ��ʲô�����ڲ�ͬ�ı�����(��ͬ����)����Q������ͬ��
��������ܵõ�һЩ����˵��]��ʹ��WinMain()���ݵ���Щ��������]��ϵ����������ȷ�����ܱ���һ������������������һ�´���....
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
WinMain()��Windows����DOS��UNIX��main()�ĵȼ��������ij̿�ʼִ�е���ڣ���������:
HINSTANCE hInstance
���������ִ��ģ��ľ��(�ȴ��е�.exe�ļ�).
HINSTANCE hPrevInstance
������Win32����������ΪNULL.
LPSTR lpCmdLine
���������в�����ɵ�һ�����ַ������������������֣�
int nCmdShow
����һ����Ҫ���ݸ�ShowWindow()�������������ں���������ۣ�
����hInstance����װ����Դ����������ģ��Ϊ��λ������һ��ģ����һ��װ�뵽������exe��dll�����ڱ��̵̳Ĵ��������(�������ȫ���Ļ�)������ֻ����һ��ģ�飬����exeģ�飮
����hPrevInstance��Win16ʱ����������������ǰ���Ѿ����е�ʵ��������еĻ����������Ѿ������ˣ���Win32���������������.
���ù���
����WINAPIָ�����ù�������Ϊ_stdcall��Ҫ���㲻֪�����Ǹ�ʲô�õģ��Ȳ������������ǵ�����̳����������Ǜ]��Ӱ�죮��ס�����λ��������Ҫ�������ˣ�
Win32��������
������ᷢ�ֺܶ���ͨ�Ĺؼ��ֻ�������windows�����ض��Ķ�����UINT��unsigned��int��LPSTR��char*�ȵ�����������ô����ȫȡ�Q�����Լ�.��Ҫ��ϲ��char*������LPSTR���Ǿ��þ���������Ȼ�������Qһ����������ǰ��Ҫȷ����֪������ʲô��
�����ͼ�סһЩ������ס�Ķ����͉�����LPǰ����Long
Pointer����Win32����Long��������Ѿ��ǹ�ʱ�ĸ����Ҫ������Ҫ�Dz�֪��ָ����ʲô�Ļ��������
1)ȥ��һ���õ�C���Խ̳̣��� 2)ֱ�����¶���Ū��ͷ�Ի��ң������Ƽ���һ�ַ����ģ����ܶ���ʹ�õڶ���(��Ҳ����)����ʱ��e˵�қ]����������
������������һ��C����LP�����ʾ�dz���ָ����LPCSTR��ʾһ��ָ��Ҳ���ܱ��ĵij����ַ�����ָ����LPSTRָ��ľͲ��dz����������Ա�����
��������ܻ��ῴ��һ��T�������������ڲ�Ҫ�����������������Unicode�������]��������������
|