Форум программистов, компьютерный форум CyberForum.ru

Простой текстовый редактор - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 339
02.04.2011, 17:09     Простой текстовый редактор #1
скажите как сделать кнопку " Open "???

в стандартный примерах Microsoft Visual Studio 2010..она задается так...
но надо как то проще
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Private Sub btnRetriveFileNames_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRetriveFileNames.Click
        Try
            With odlgFileNames
                ' Вероятно, это не всегда нужно, но можно также задать начальный каталог.
                ' В коде данного примера это свойство задается только в случае, если 
                ' вы задаете значение DefaultFolder после последнего открытия 
                ' диалогового окна. Если не вызывать метод Reset,
                ' начальный каталог не повлияет на диалоговое окно, если
                ' в нем уже выбран файл.
                .Reset()
                .InitialDirectory = My.Computer.FileSystem.SpecialDirectories.Temp
 
                ' Добавьте расширение по умолчанию к имени файла, если пользователь не указал его.
                ' По умолчанию: True.
                .AddExtension = True
 
                ' Убедитесь, что выбранный файл существует. Иначе в диалоговом окне появится 
                ' предупреждение.
                ' По умолчанию: True.
                .CheckFileExists = True
 
                ' Убедитесь, что выбранный путь существует. Иначе в диалоговом окне появится 
                ' предупреждение.
                ' По умолчанию: True.
                .CheckPathExists = True
 
                ' Получите или задайте расширение по умолчанию. Не указывайте начальный знак ".".
                ' По умолчанию: "".
                .DefaultExt = "txt"
 
                ' Возвратить файл, на который указывает ссылка? Если задано значение False, просто возвращается выбранный файл
                ' ссылки. Если значение True, то возвращается файл, связанный с LNK-файлом.
                ' По умолчанию: True.
                .DereferenceLinks = True
 
                ' Как в VB6, используйте набор пар фильтров, разделенных знаком "|". Каждая 
                ' пара включает спецификацию описание|файл. Используйте "|" между парами. Не указывайте
                ' "|" в конце. Можно также задать свойство FilterIndex, чтобы выбрать фильтр
                ' по умолчанию. Первый фильтр получает номер 1 (не 0). По умолчанию: 1. 
                ' По умолчанию: "".
                .Filter = _
                "Text files (*.txt)|*.txt|" & _
                "All files|*.*"
 
                ' Если необходимо разрешить пользователям выбирать несколько файлов, задайте значение True. 
                ' Если задается значение True, извлеките выбранные файлы с помощью свойства FileNames
                ' диалогового окна.
                ' По умолчанию: False.
                .Multiselect = True
 
                ' Восстановить исходный каталог после завершения выбора
                ' файла? Если задано значение False, текущий каталог будет заменен
                ' на каталог, в котором выбран файл.
                ' Задайте значение True, чтобы вернуть текущую папку туда,
                ' где она была вначале.
                ' По умолчанию: False.
                .RestoreDirectory = True
 
                ' Показать кнопку "Справка" и флажок "Только чтение"?
                ' По умолчанию для каждого задано значение False.
                .ShowHelp = True
                .ShowReadOnly = False
 
                ' Начать с установленным флажком "Только чтение"?
                ' Это имеет смысл только в случае, когда ShowReadOnly имеет значение True.
                ' По умолчанию: False.
                ' .ReadOnlyChecked = False
 
                ' По умолчанию: "".
                .Title = "Select a file"
 
                ' Принимать только допустимые имена файлов Win32?
                ' По умолчанию: True.
                .ValidateNames = True
 
                If .ShowDialog() = Windows.Forms.DialogResult.OK Then
                    ' Здесь можно сделать выбор. Можно использовать
                    ' свойство FileName или FileNames, чтобы получить выбранное имя, 
                    ' или метод OpenFile, чтобы открыть
                    ' файл как поток только для чтения.
                    lstFiles.DataSource = .FileNames
 
                    ' Можно также написать код, подобный этому, 
                    ' для циклического просмотра имен файлов:
                    'Dim strName As String
                    'For Each strName In .FileNames
                    '    lstFiles.Items.Add(strName)
                    'Next
                End If
 
            End With
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Exclamation, Me.Text)
        End Try
    End Sub
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.04.2011, 17:12     Простой текстовый редактор #2
Цитата Сообщение от sektor2009 Посмотреть сообщение
скажите как сделать кнопку " Open "???
где сделать?
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 339
02.04.2011, 17:25  [ТС]     Простой текстовый редактор #3
Цитата Сообщение от Maxwe11 Посмотреть сообщение
где сделать?
Microsoft Visual Studio 2010

///Windows Forms///
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
02.04.2011, 23:06     Простой текстовый редактор #4
Причем тут
Форум программистов и сисадминов > Форум программистов > C/C++ > С/С++ для начинающих
тогда?
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
02.04.2011, 23:24     Простой текстовый редактор #5
sektor2009, openfiledialog
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
03.04.2011, 09:15     Простой текстовый редактор #6
Если речь идет об "Open" в системном меню, то нужно сделать меню, а в нем уже пункт "Open".
Yandex
Объявления
03.04.2011, 09:15     Простой текстовый редактор
Ответ Создать тему
Опции темы

Текущее время: 06:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru