Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

pinvoke TCHAR[]

82K
27 апреля 2012 года
D][mon
1 / / 27.04.2012
в гугле нашел только то, что тут нужен StringBulder, но это не работет, возвращается одна и таже тарабарщина...
объявленный метод в win32(c++) dll:
 
Код:
extern "C" WIN32DLL_API int fnWin32Dll(HWND hwnd,__in_opt LPTSTR str);
код кнопки C#:
Код:
[DllImport(@"C:\Users\Дмитрий Станский\Documents\visual studio 11\Projects\Win32DllInDotNetExample\Debug\Win32Dll.dll")]
        private static extern int fnWin32Dll(IntPtr hWnd, [Out] StringBuilder str);

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            WindowInteropHelper wih=new WindowInteropHelper(Application.Current.MainWindow);
            StringBuilder outSb=new StringBuilder(512);
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("The dilog returned with btn # {0} pressed, the result is: \n{1}", fnWin32Dll(wih.Handle,  outSb), outSb);
            MessageBox.Show(sb.ToString());
        }
277
27 апреля 2012 года
arrjj
1.7K / / 26.01.2011
Поищи по форуму - было, решали, заработало.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог