summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2InfoDialog.cpp
blob: 8f9b155135960d6f11441749248ba64e1839fd91 (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
#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 = "調整中です。";
}