�@ |
���WVista�����Visual C++�̗��V�i���ҁjMFC����.NET�ւ̎��H�I�ڍs�v���ÃǃЃуŃʃŁi���҂��ā[�߁[�j2007/03/06 |
|
�@�O���ł́A�l�C�e�B�u�E�R�[�h�Ƃ��ċL�q����C�^C++���C�u�������}�l�[�W�E�R�[�h�ł���C++/CLI�Ń��b�v���i���Ȃ킿.NET���j�A�����C#��Visual Basic�i�ȉ�VB�j�Ȃǂ�.NET���ꂩ��Ăяo���菇�ɂ��ĉ�����܂����B
�@���̌���āA���҂ł͂��̉��p�Ƃ���Visual C++�i�ȉ�VC++�j�ɂ��.NET�A�v���P�[�V�����\�z��1�̐�p���Љ�܂��B
��C++/CLI�ɂ��Windows�t�H�[���E�A�v���P�[�V����
�@.NET Framework��Visual Studio-IDE�̏�������āAVC++������.NET��Windows�t�H�[���E�A�v���P�[�V������g�ݏグ�邱�Ƃ͂������\�ł��B�ł����M�҂�VC++�݂̂ł�Windows�t�H�[���E�A�v���P�[�V�����\�z�ɂ͏��Ȃ��炸�^��������Ă��܂��B
�@����ɂ��ċc�_���邽�߂ɁA�܂���Visual Studio 2005�i�ȉ�VS 2005�j�ɁiC++/CLI�ɂ��jWindows�A�v���P�[�V�����̂ЂȌ^��f�����Ă݂܂��傤�B
��C++/CLI�ɂ��Windows�t�H�[���E�A�v���P�[�V�����̂ЂȌ^�R�[�h
�@���̉�ʂ̂悤�ɁA�m�V�����v���W�F�N�g�̒lj��n�_�C�A���O�ŁuVisual C++�v�|�uCLR�v�́uWindows �t�H�[�� �A�v���P�[�V�����v�e���v���[�g��I�����āuCLIFormApp�v�Ƃ������O�ŐV�����v���W�F�N�g���쐬���܂��B
�@VS 2005��Windows�t�H�[���i�ȉ��t�H�[���j�ɑΉ������}�l�[�W�E�N���X��Form1�N���X���A�w�b�_�E�t�@�C����Form1.h���ɐ������܂��BC�^C++����ł́A�w�b�_�E�t�@�C���iForm1.h�j�ɂ͐錾�������L�q���A�����̓\�[�X�E�t�@�C����Form1.cpp�ɋL�q����̂���ʓI�ł����AVS 2005��IDE�́iC++/CLI�ɂ��j���������ׂăw�b�_���ɉ������݂܂��B
�@����ɂ��̏�Ԃ�Windows�t�H�[���E�f�U�C�i�i�ȉ��t�H�[���E�f�U�C�i�j�Ńt�H�[����Ƀ{�^����1�z�u���A�{�^����Click�C�x���g�ɔ�������n���h����lj�����ƁA�ȉ��̃X�P���g���E�R�[�h���w�b�_�E�t�@�C���ɏ����������܂��B
|
|
Click�C�x���g�E�n���h�����lj����ꂽ�w�b�_�E�t�@�C���iForm1.h�j |
�@�v����Ƀt�H�[���E�f�U�C�i�ōs�������ׂĂ̑��삪�w�b�_���ɔ��f����A�����ăv���O���}�[���������ׂ��R�[�h���w�b�_���ɂ��ׂď������ނ��Ƃ�VS 2005��IDE�͗v�����Ă���킯�ł��B
���������ꂽ�ЂȌ^�R�[�h�̐���
�@�c�c���̗��V�A�ǂ��v���܂����H
�@��������C�^C++�ŃR�[�h�������Ă����M�҂ɂ͋��S�n�������Ă��܂�܂���BC�^C++�ł́A�w�b�_�E�t�@�C���̖����͊��̃v���g�^�C�v�錾��N���X�̐錾���R���p�C���ɑ��Ē��邱�Ƃł���A�C�����C���W�J��e���v���[�g�ȂǓ��ʂȖړI���Ȃ���������������ׂ����̂ł͂Ȃ�����ł��B�r�M�i�[�ɑ��ẮA���̂悤�ȃR�[�h�͌��ɉ��߂Ă��܂��B�Ƃ��낪VS 2005��IDE�͂��́u����Ă͂Ȃ�Ȃ��v�Ƃ����w�b�_��������������炵�Ă���Ă��܂��̂ł��B
�@�t�H�[���iForm1�N���X�j�̎����ɒlj��^�ύX�������邱�Ƃ́A�w�b�_�E�t�@�C���iForm1.h�j�Ɏ�������邱�ƂƓ��`�ɂȂ�܂��B�Ƃ������Ƃ́A���Ƃ��t�H�[���̕ύX�����̃N���X�錾�ɉ��̕ω��������炷���̂łȂ������Ƃ��Ă��A�t�H�[���𗘗p����R�[�h�i���Ȃ킿�A�u#include "Form1.h"�v���L�q�������ׂẴR�[�h�j�͕K�v�̂Ȃ��ăR���p�C�����������܂��B����́A����N���X�̐錾���R���p�C���ɒ���̂��ړI�ł���w�b�_�Ɏ������l�ߍ��ނ��Ƃɂ�镾�Q�ł��B
�@�M�҂�VS 2005���f��������C++/CLI�ɂ��t�H�[���̂ЂȌ^�R�[�h�́A���܂�̂��s�V�̈����ɁA�����������肵�܂����BC�^C++�̗��V���炠�܂�ɂ������ꂽ�R�[�h�����ł���A�ێ琫���ɂ߂Ĉ����̂ł��B
�@����C#�^VB�Ńt�H�[���̃f�U�C�����s�����ꍇ�A�t�H�[���E�f�U�C�i����������R�[�h�ƃv���O���}�[�����������Ȃ��Ă͂Ȃ�Ȃ��R�[�h�Ƃ��u�����N���X�ipartial class�j�v�ɂ���Ă��ꂢ�ɕ�������A���Ɍ��ʂ��̂悢�\�[�X�E�R�[�h�\���ƂȂ�܂��B
�@�O�҂ŏЉ��VC++�J���`�[���̌����͂����ł����B
�uC#�^VB�Ɠ�����.NET�Ή���VC++�ɋ��߂���AVC++�ɂ�C#�^VB�ɂ͂ł��Ȃ����Ƃ���点������ɒ��͂������B���Ȃ킿�����^���@�\�ȃl�C�e�B�u�E�R�[�h���������ƁA������.NET�̃}�l�[�W�E�R�[�h�Ɓi�]������̎��Y���܂߂��j�l�C�e�B�u�E�R�[�h�Ƃ̋��n���ł���v
�@����܂��āA�M�҂����[�U�[�E�C���^�[�t�F�C�X�i�ȉ�UI�j�ɗ��ރR�[�h��C++/CLI�ŏ����͓̂���ł͂Ȃ��Ɣ��f���܂����B
�@�O�҂���̌J��Ԃ��ɂȂ�܂����ACLI�iCommon Language Infrastructure�F���ʌ����Ձj�ɂ���ĈقȂ錾��Ԃ����R�ɍs�����ł���̂�.NET�̃����b�g��1�ł���A�܂��ɂ��̂��߂�C++/CLI�Ȃ̂ł�����A���i�H�j��UI��C#��VB�ɔC����̂����ł͂Ȃ��ł��傤���B
��������܂�����Document�^View�A�[�L�e�N�`��
�@�]����MFC�iMicrosoft Foundation Class�j�ō\�z���ꂽ�A�v���P�[�V�����̑����́A�uDocument�^View�A�[�L�e�N�`���v�ɏ]���Ă��܂��BDocument�̓A�v���P�[�V�����́g���́h�ƂȂ郍�W�b�N���AView�͂��̎��̂ƃG���h�E���[�U�[�Ƃ��Ȃ��g�\���h�ƂȂ�UI�������܂��B�G���h�E���[�U�[��View�����Document�ɑ��ď�����v�����A���̏������ʂ�View����Ď�ɓ���܂��B���̂悤�ȍ\���ɂ���ăA�v���P�[�V�����́g���́h�Ɓg�\���h�����A���ꂼ��̕ύX�^�g���������y�ڂ��e�����ł��邾���}���Ă��܂��B
�@�{�e�ł́A�O�߂ł̔��f����g���́h��C++/CLI�ŁA�g�\���h��C#�Ŏ������܂��B���̂��߂�MFC��Document�^View�A�[�L�e�N�`���P���܂����A�{�����̃A�[�L�e�N�`���͕ύX�^�g���ɑ��Č��S�ȃR�[�h�\���������炵�܂��B�A�v���P�[�V�����̂��ׂĂ�C#���邢��VB�Ŏ�������ꍇ�ł��A����Document�^View�A�[�L�e�N�`����g�ݏグ�邱�Ƃ𐄏����܂��B
�@MFC����.NET�ւ̈ڍs���l����ƁADocument��C�^C++�̎��Y�����p���ׂ�C++/CLI�Ŏ������AUI���Ȃ킿View���iWin32 API���x�[�X�Ƃ����jMFC����.NET�iWindows�t�H�[���j�ɍ����ւ��A���̗��҂����炩�̕��@�łȂ����ƂɂȂ�܂��B
�@���̑O�ɁAMFC��Document�^View�A�[�L�e�N�`���������炢���Ă����܂��傤�B
�@INDEX | ||
�@ | �m���W�n | |
�@ | Vista�����Visual C++�̗��V�i�O�ҁj | |
�@ | Vista�����B����C�^C++���Y��.NET�����n�߂悤�I | |
�@ | 1�DVista�����C�^C++�͂��͂₨�������Ȃ̂��H | |
�@ | 2�DC�^C++���Y���ǂ��܂Ő�������H | |
�@ | 3�D�l�C�e�B�u�E�I�u�W�F�N�g���}�l�[�W�E�R�[�h�ł���� | |
�@ | 4�D�����R�[�h�ϊ� | |
�@ | ||
�@ | Vista�����Visual C++�̗��V�i���ҁj | |
�@ | MFC����.NET�ւ̎��H�I�ڍs�v�� | |
1�DC++/CLI�ɂ��Windows�t�H�[���E�A�v���P�[�V���� | ||
�@ | 2�D������܂�����Document�^View�A�[�L�e�N�`�� | |
�@ | 3�D.NET�ڍs�O��MFC�T���v���E�A�v���P�[�V���� | |
�@ | 4�DMFC��Document�^View�A�[�L�e�N�`����.NET�� | |
�@ | 5�DMFC�ŏ����ꂽDocument��.NET������2�̕��@ | |
�@ | ||
�@ | Vista�����Visual C++�̗��V�i��ҁj | |
�@ | STL/CLR�ɂ��Document�^View�A�[�L�e�N�`�� | |
�@ | 1�DSTL/CLR�Ƃ� | |
�@ | 2�DSTL/CLR�̓��� | |
�@ | 3�DVisual Studio 2005�Ŏ��� | |
�@ | 4�D���܂��FNUnit�̊��p | |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
|
|