Draw a textbox
Hello ! I need to write one object in a document, I'm using the "getting-started.pdf" documentation for adobe SDK InDesign, in 45 page I write it code about insert using "textEditSuite->InsertText(WideString(resultString))" but not works, my InDesign not includes anything. I test using only textEditSuite->InsertText(WideString("test")) but it crashs and close indesign.
My code is:
void WFPDialogController::ApplyDialogFields(IActiveContext* myContext, const WidgetID& widgetId)
{
// TODO add code that gathers widget values and applies them.
//Get selected text of DropDownList.
PMString resultString;
resultString = this->GetTextControlData(kWFPDropDownListWidgetID); // Look up string and replace.
resultString.Translate();
// Get the editbox list widget string.
PMString editBoxString = this->GetTextControlData(kWFPTextEditBoxWidgetID);
PMString moneySign(kWFPStaticTextKey);
moneySign.Translate();
resultString.Append('\t'); // Append tab code.
resultString.Append(moneySign);
resultString.Append(editBoxString);
resultString.Append('\r'); // Append return code.
InterfacePtr<ITextEditSuite> textEditSuite (
myContext->GetContextSelection(), UseDefaultIID());
// InterfacePtr<ISpreadList> iSpreadList(iDocument, UseDefaultIID());
// if (textEditSuite && textEditSuite->CanEditText()) {
//
// ErrorCode status = textEditSuite->InsertText(WideString(resultString));
// ASSERT_MSG(status == kSuccess, "WFPDialogController::ApplyFields: can't insert text");
//
// }
textEditSuite->InsertText(WideString("teste"));
SystemBeep();
}
How I can insert correctly ?
Thanks.