2009년 07월 09일
[MFC] 툴팁(풍선 도움말) 만들기
|
# by | 2009/07/09 17:15 | 프로그래밍 이야기 | 트랙백 | 덧글(0)
|
# by | 2009/07/09 17:15 | 프로그래밍 이야기 | 트랙백 | 덧글(0)
<워크스페이스에서 프로젝트 합치기>
A의 다이얼로그 리소스를 복사합니다...
> A.rc 파일을 F가 열린 VC에 drag&drop 합니다...
A.rc가 열리면서 A의 리소스가 보입니다... 원하는 리소스(다이얼로그)를 F의 리소스 탭으로 복사한뒤 A.rc를 닫습니다...
(혹시 이 과정 중간에 A.rc가 수정되었더라면 저장하지 마세요...)
새로 추가한 다이얼로그 클래스 등록합니다.
> 클래스 위저드(ctrl+w)를 열면 새로운 다이얼로그 등록할꺼냐고 물어봅니다...
A에서 사용하던 클래스 이름 그대로 등록합니다... (ex... CADlg)
project A의 CADlg 소스를 복사합니다.
> 프로젝트를 닫습니다.
F의 디렉토리에 보면 새로 만든 A의 파일 두개 (ADlg.cpp, ADlg.h)가 보입니다...
이 파일을 project A에서 사용하던 파일로 덮어 씌웁니다...
F.ncb도 지워줍니다...
dsw 파일 더블 클릭해서 프로젝트를 다시 열면 됩니다...
# by | 2009/07/01 23:42 | 프로그래밍 이야기 | 트랙백 | 덧글(0)
# by | 2009/06/22 19:51 | 그외 | 트랙백 | 덧글(0)
# by | 2009/06/22 19:50 | 게임 이야기 | 트랙백 | 덧글(0)
#include <winsock2.h>
#pragma comment (lib, "ws2_32.lib")
// 함수..
CString GetIPAddress ()
{
CString strIPAddress;
WORD wVersionRequested;
WSADATA wsaData;
char name[_MAX_PATH+1]={0};
struct hostent* hostinfo;
wVersionRequested = MAKEWORD( 2, 0 );
if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
{
if( gethostname ( name, sizeof(name)) == 0)
{
if((hostinfo = gethostbyname(name)) != NULL)
{
for(int i=0; hostinfo->h_addr_list[i] != NULL; i++)
{
strIPAddress = inet_ntoa (*(struct in_addr *)hostinfo->h_addr_list[i]);
break;
}
}
}
WSACleanup( );
}
}
[출처] 자신의 IP를 구하는 법 (C / C++)|작성자 형기
# by | 2009/06/20 19:24 | 프로그래밍 이야기 | 트랙백(2) | 덧글(0)
# by | 2009/06/20 19:18 | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶