, 목록 <MyClass*> 및 배열 질문과 같은 정의를 가정
void CConfigTest::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
TVITEM item = pNMTreeView->itemNew;
// find the session of the selected item
if(item.hItem != NULL)
{
HTREEITEM root, parent, node;
node = item.hItem;
parent = m_treeSM.GetParentItem(item.hItem);
root = m_treeSM.GetRootItem();
while(parent != root && parent != NULL)
{
node = parent;
parent = m_treeSM.GetParentItem(parent);
}
MyCommand* pCmd = (MyCommand*)(m_treeSM.GetItemData(node));
....
....
내가 아래에이 문을 시도했지만 실패했습니다.
pCmd->subList[2]
(pCmd->subList)[2]
어떻게 배열 구성원 값 (예 : subList [2])을 얻을 수 있습니까? subList [2]의 값을 다른 동일한 유형 값으로 대체하려고합니다. 고맙습니다.
코드 예제가 잘못된 것 같습니다. m_treeSM.GetItemData가 subList에 연결되지 않은 것 같습니다. – sonofdelphi
또한 pCmd는 subList를 구성원으로 가지지 않습니다. 그래서 pCmd-> subList가 실패합니다. – sonofdelphi
스 니펫 코드 만 있습니다. 실제로 메모리에 전체 파일을로드하는 **로드 파일 ** 동작이 있습니다. 그것은 아주 잘 작동합니다. :-) –