![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| shilov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.12.2004 Репутация: нет Всего: нет |
Смысл в том, что я закидываю на панель кнопку в С++ и при нажатии на нее у меня должен запускаться указанный мною файл. Т.е. указал допустим в процедуре С:\ 1.reg и у меня изменился реестр при нажатии button, или С:\1.txt и у меня открылся мой уже созданный заранее текстовый файл. Скиньте процедурку!!!!!! Гарю!!!!!!!
Это сообщение отредактировал(а) shilov - 22.12.2004, 09:44 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
|
|||
|
||||
| shilov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.12.2004 Репутация: нет Всего: нет |
ну допустим вот форма, куда эту строчку ляпнуть
// prob1.cpp : implementation file // #include "stdafx.h" #include "proba.h" #include "prob1.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // prob IMPLEMENT_DYNCREATE(prob, CFormView) prob::prob() : CFormView(prob::IDD) { //{{AFX_DATA_INIT(prob) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } prob::~prob() { } void prob::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExchange(pDX); //{{AFX_DATA_MAP(prob) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(prob, CFormView) //{{AFX_MSG_MAP(prob) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // prob diagnostics #ifdef _DEBUG void prob::AssertValid() const { CFormView::AssertValid(); } void prob::Dump(CDumpContext& dc) const { CFormView::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // prob message handlers void prob::OnButton1() { // TODO: Add your control notification handler code here } |
|||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Добавь в header прототип функции
потом в его CPP файле т.е. в том листинг которого ты привел пиши
А потом в функции OnButton1 вызывай ExecuteFile с нужным тебе параметром (т.е именем файла) например
|
||||||
|
|||||||
| shilov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.12.2004 Репутация: нет Всего: нет |
допустим куда присобачить
ExecuteFile("c:\\1.txt"); ExecuteFile("c:\\file.reg"); Я нашел Я так понимаю что под headerom ты подрозумеваешь шапку(что-то типо наверху, или заголовок), а вот где она для меня тайна под семью замками и куда прислюнявить void prob::ExecuteFile(const char *pFileName) { ShellExecute(NULL, "open", pFileName, "", "", SW_SHOWNORMAL); } Я не понял, ты уж извени, может я листингом не вышел!!!! |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Открываешь файл prob1.h
Там в классе сразу где нибудь под фразой protected: записываешь void ExecuteFile(const char* pFileName) потом в своем файле prob1.cpp пишешь функцию которую я прислал... Вот и все, и вызываешь ее оттуда из своего onbutton1 |
|||
|
||||
| shilov |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.12.2004 Репутация: нет Всего: нет |
Спасибо тебе, добрый человек!!!!!! Не забуду доброты твоей душевной!!!!Здоровья тебе и твоим близким
|
|||
|
||||
| Doc_d0s |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 15.12.2004 Где: в кресле Репутация: 2 Всего: 3 |
--------------------
Админ- это вождь Apache'й :) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |