| ||||
| ||||
Вот кусок кода, по-минимуму: ////////////// CoInitialize(0); CAPICOM::IStorePtr spStore(__uuidof(CAPICOM::Store)); spStore->Open(CAPICOM::CAPICOM_CURRENT_USER_STORE, _bstr_t(L"MY"), CAPICOM::CAPICOM_STORE_OPEN_READ_ONLY); CAPICOM::ICertificates2Ptr spCerts(spStore->Certificates); CAPICOM::ICertificates2Ptr spSelected(spCerts->Select(_bstr_t(L"Select certificate"), _bstr_t(L""), VARIANT_FALSE)); CAPICOM::ICertificate2Ptr spCert(spSelected->Item[1]); spCert->get_SerialNumber(&SerialNumber); CoUninitialize(); ////////////// Диалог показывается. При нажатии на Ок - все нормально. Но если нажать выход, то... ps И еще небольшой вопросик - можно ли каким-либо образом этот диалог сместить в середину экрана? |