ShellExecute v VC++ (t.e to si e WinAPI)

8 отговора 335 прегледа
#1

ShellExecute v VC++ (t.e to si e WinAPI)

Imam sledniq problem:
iskam da startiram edna programa ot moeto si prilojenie i v MSDN-a pishe, che za tselta ne e losho da se izpolzva ShellExecute(...). Loshoto e, che sledniq source se kompilira bez greshka, a kato si klikna na menu-to nishto ne stava (t.e nqma resultat ot ShellExecute(...) )! Kyde gresha?

{
HWND hwndapp;
CMainFrame* pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
hwndapp=pFrame->m_hWnd;
ShellExecute (hwndapp, "open", "C:/WINNT/EXPLORER.EXE", "", "",3);
}

Отговор
в отговор на Alien #2

??? беш ли му мамата?!

copy-pasteнах го току-що и си тръгна без проблем

никога не е твърде рано да пропушиш
Отговор
в отговор на Xypodilec #3

Re: Ai stiga be!?!

Kyde go paste-na? Shtoto az probvah v novo i syvsem chisto prilojenie i pak ne stana! :-((

Отговор
в отговор на Alien #4

Re: ShellExecute v VC++ (t.e to si e WinAPI)

Просто пътя може да не е верен... например при теб да е "C:\WINDOWS\..."

чети и дишай по-леко
Отговор
в отговор на Alien #5

дай мейл де

1. В диалог апп
2. В МДИ апп

бачка си 1:1, без майтап

никога не е твърде рано да пропушиш
Отговор
в отговор на Alien #6

Verno da mu e...

probvah s NOTEPAD.EXE vmesto C:/...EXPLORER.EXE i trygna?!
sega trqbva da trygne i smoqta programka po nqkakyv nachin :-)

Отговор
в отговор на Pechenia #7

и без път става

explorer.exe го има в path=bla;mla

никога не е твърде рано да пропушиш
Отговор
в отговор на Xypodilec #8

Re: и без път става

Ако ще сме прецизни не е хубаво да се разчита на това, а да си гепим пътя до Windows-а както е по дебелите хелпове...

чети и дишай по-леко
Отговор
в отговор на Alien #9

btw

ShellExecute ти връща и код на грешка

никога не е твърде рано да пропушиш
Отговор