文件关联怎样做

lewice 2006-06-27 08:20:08
将某个后缀名的文件用指定程序打开,怎样做啊
希望能有详细的解决办法
谢谢
...全文
355 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
olncy 2007-03-12
  • 打赏
  • 举报
回复
gz
tiger波波 2007-03-09
  • 打赏
  • 举报
回复
注册表
lineuser 2007-03-08
  • 打赏
  • 举报
回复
mark
ISBETTER 2006-12-20
  • 打赏
  • 举报
回复
图标你用自己的应用程序的图标即可,在你自己应用程序对应的注册表的DefaultIcon值中设置为你自己应用程序(.exe)后跟 ,0(.dll或exe对应的图标序号)即可.型如:
C:\programme file\myprog.exe ,0
lewice 2006-06-28
  • 打赏
  • 举报
回复
谢了,修改注册表已经搞定,但是图标关联怎样做啊???
Kudeet 2006-06-28
  • 打赏
  • 举报
回复
就是上面提到的修改注册表的方法
lewice 2006-06-28
  • 打赏
  • 举报
回复
xazl(西北狼) 的方法,必须是doc-view程序,我的是对话筐程序,不行,
hijack(Time timeIsMoney) 。那个帖子我看了,可是他是文件关联,无法播放,我的还没关联了

还有人答吗,急!!!!!!!!!!!!!!!!!!!!!
lewice 2006-06-28
  • 打赏
  • 举报
回复
图标关联怎样做啊,没人答吗???
hellowork 2006-06-27
  • 打赏
  • 举报
回复
学习...
xazl 2006-06-27
  • 打赏
  • 举报
回复
CWinApp::EnableShellOpen
void EnableShellOpen( );

Remarks

Call this function, typically from your InitInstance override, to enable your application’s users to open data files when they double-click the files from within the Windows File Manager. Call the RegisterShellFileTypes member function in conjunction with this function, or provide a .REG file with your application for manual registration of document types.

Example

BOOL CMyApp::InitInstance()
{
// ...

CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MYTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMDIChildWnd), // standard MDI child frame
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);

// Create main MDI Frame window.
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
// Save the pointer to the main frame window. This is the
// only way the framework will have knowledge of what the
// main frame window is.
m_pMainWnd = pMainFrame;


// enable file manager drag/drop and DDE Execute open
EnableShellOpen();
RegisterShellFileTypes();
// ...



// Show the main window using the nCmdShow parameter
// passed to the application when it was first launched.
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();

// ...
}

hijack 2006-06-27
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20000419/17/7239.html

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧