summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2InfoDialog.cpp
blob: 34daca1e078dc4f99693c180b5e11bd9860e129c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "StdAfx.h"
#include "T2Equip.h"
#include "T2EquipDef.h"
#include "T2InfoDialog.h"

T2InfoDialog::T2InfoDialog(T2DrawableObject* object) {
	mDeleteOnClose = true;
	mObject = object;
}

/*virtual*/ T2InfoDialog::~T2InfoDialog() {
}

/*virtual*/ void T2InfoDialog::GetCommentString(unsigned int id, CString& outStr) const {
	int bufLen = 256;
	HINSTANCE theInstance = NULL;
    char buffer[256];

	if (id < 0x10000001) {
        theInstance = AfxGetInstanceHandle();
	} else {
        theInstance = ((T2Equip *) mObject)->GetEquipDef()->GetModuleHandle();
		id -= 0x10000001;
	}

	int len = LoadString(theInstance, id + 1023, buffer, bufLen);
	if (len)
		outStr = buffer;
	else
		outStr = "調整中です。";
}