Изменение/Добавление средств управления к стандартному диалогу окон Open/Save

Значение query в полезной нагрузке JSON должно быть строкой, содержащей запрос GraphQL, а не объект, который вы используете, например:

$ curl \
  -H "Content-Type: application/json" \
  -d '{ "query": "mutation { createScreenshot(input: { username: \"Odour\" }) { id } }" }' \
  http://localhost:8080/query

Обратите внимание, что вам нужно экранировать двойные кавычки в строке запроса.

6
задан Jon Seigel 20 March 2010 в 21:07
поделиться

3 ответа

Как сказанный Mark Ransom, можно сделать это с  флагами OFN ENABLETEMPLATE и OFN ENABLEHOOK. Вы затем указываете Диалоговый Ресурс к lpTemplateName элементу данных структуры OPENFILENAME. Разбирание в размещении Ваших средств управления берет немного метода проб и ошибок.

Процедура рычага, которую Вы пишете, получит сообщения окна, характерные для того диалогового окна - Вы особенно интересуетесь сообщениями WM_NOTIFY - существует набор специальных ( CDN INITDONE, CDN FOLDERCHANGE, и т.д.).

Я создал некоторые довольно тщательно продуманные несколько раз, мне жаль, что я не мог включать снимок экрана.

5
ответ дан 17 December 2019 в 00:17
поделиться

Соответствующая документация Microsoft для Windows API здесь:
http://msdn.microsoft.com/en-us/library/ms646960 (По сравнению с 85) .aspx
http://msdn.microsoft.com/en-us/library/ms646839 (По сравнению с 85) .aspx

Посмотрите особенно на OFN_ENABLETEMPLATE и флаги OFN_ENABLEHOOK.

Как Вы говорите, эта информация главным образом релевантна, когда Вы работаете в C/C++.

2
ответ дан 17 December 2019 в 00:17
поделиться

Ваша программа может установить стартовую папку, поэтому если Вы знаете число задания (и для этого название папки), можно установить диалоговое окно для начинаний с корректной папкой, уже открытой. Кроме того я не думаю, что можно сделать много, не пишущий все расширение оболочки для него.

0
ответ дан 17 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: