论坛风格切换切换到宽版
  • 11997阅读
  • 18回复

网址的指向是这样吗? [复制链接]

上一主题 下一主题
离线lixuemin
 

发帖
33
金钱
240
威望
24
只看楼主 倒序阅读 0 发表于: 2011-01-29
— 本帖被 乾 从 翻译交流 移动到本区(2011-03-04) —
  从哪里知道自己的网站的ID?比如我的QQ空间  http://343975972.qzone.qq.com
ID是多少
如这个图

点击上面的网址打开的是外国网站,点击下面的网址打开的还是上面网址的网站,看后面的ID都是1038,如何知道自己的网站的ID
如果把后面的ID改了就打不开了,说明ID在起作用

100 DIALOGEX 0, 0, 242, 117, 0
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_CAPTION
CAPTION "关于 BSch3V  "
FONT 8, "Microsoft Sans Serif", 400, FALSE
{
ICON 128, -1, 10, 10, 20, 20
CTEXT "BSch3V 版本 xxxxx", 1101, 56, 17, 120, 8, SS_NOPREFIX
DEFPUSHBUTTON "退出", 1, 194, 15, 32, 14, WS_GROUP
CTEXT "Copyright (C) 1997-2010  H.Okada(Suigyodo)", -1, 27, 37, 184, 8
PUSHBUTTON "http://www.suigyodo.com/online/e", 1038, 44, 52, 150, 14, WS_GROUP
PUSHBUTTON "http://user.qzone.qq.com/343975972/infocenter", 1037, 33, 92, 177, 14, WS_GROUP
CTEXT "汉化: 李 学 敏   QQ: 343975972   陕西 澄城 劲星棉业公司", -1, 18, 77, 206, 9
}
要改动什么地方就能各打开自己的网站?谢谢
下面网址是从PUSHBUTTON "http://www.suigyodo.com/online/e", 1038, 44, 52, 150, 14, WS_GROUP复制后粘贴的,只是改了网址
离线偃月青龙

发帖
395
金钱
1590
威望
159
只看该作者 1 发表于: 2011-01-29
别开玩笑了,那个是控件的 ID。
离线lixuemin

发帖
33
金钱
240
威望
24
只看该作者 2 发表于: 2011-01-29
你能说的完全一点吗
如何能点击后各自打开自己的网站
离线lixuemin

发帖
33
金钱
240
威望
24
只看该作者 3 发表于: 2011-01-29
100 DIALOGEX 0, 0, 242, 117, 0
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_CAPTION
CAPTION "关于 BSch3V  "
FONT 8, "Microsoft Sans Serif", 400, FALSE
{
ICON 128, -1, 10, 10, 20, 20
CTEXT "BSch3V 版本 xxxxx", 1101, 56, 17, 120, 8, SS_NOPREFIX
DEFPUSHBUTTON "退出", 1, 194, 15, 32, 14, WS_GROUP
CTEXT "Copyright (C) 1997-2010  H.Okada(Suigyodo)", -1, 27, 37, 184, 8
PUSHBUTTON "http://www.suigyodo.com/online/e", 1038, 44, 52, 150, 14, WS_GROUP
PUSHBUTTON "http://user.qzone.qq.com/343975972/infocenter", 1037, 33, 92, 177, 14, WS_GROUP
CTEXT "汉化: 李 学 敏   QQ: 343975972   陕西 澄城 劲星棉业公司", -1, 18, 77, 206, 9
}

高手给看下,谢谢了!!!!!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 4 发表于: 2011-01-29
楼主说的和给出的都是界面显示的,这个你改了也没有用,具体连接的地址一般是非标准资源。如果你不希望别人也一样瞎猜,最好给出具体的软件来,光告诉界面长的什么样没有用。
离线lixuemin

发帖
33
金钱
240
威望
24
只看该作者 5 发表于: 2011-01-29
引用第4楼gnatix于2011-01-29 19:51发表的  :楼主说的和给出的都是界面显示的,这个你改了也没有用,具体连接的地址一般是非标准资源。如果你不希望别人也一样瞎猜,最好给出具体的软件来,光告诉界面长的什么样没有用。

软件就是日本的绘图软件 bsch3v
试了两次发不上去
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 6 发表于: 2011-01-29
如果你是说“你想要自己在界面上增加一个(原本没有的)按钮,然后点击该按钮后跳转到你指定的网页地址”的话,建议你放弃,除非你的破解高手。

如果原来就有了按钮,只是要改变点击该按钮后跳转到的网页地址,这个是可以的。但是:为什么要改变人家原来的地址?
离线lixuemin

发帖
33
金钱
240
威望
24
只看该作者 7 发表于: 2011-01-30
引用第6楼gnatix于2011-01-29 22:45发表的  :如果你是说“你想要自己在界面上增加一个(原本没有的)按钮,然后点击该按钮后跳转到你指定的网页地址”的话,建议你放弃,除非你的破解高手。如果原来就有了按钮,只是要改变点击该按钮后跳转到的网页地址,这个是可以的。但是:为什么要改变人家原来的地址?

你确实是高手啊,太佩服了,
{如果原来就有了按钮,只是要改变点击该按钮后跳转到的网页地址,这个是可以的。但是:为什么要改变人家原来的地址?}我只是想多知道一点罢了,能告诉我吗?
这个绘图软件是开源的,作者说可任意修改传播不侵犯版权,
软件传不上去,一传网页就不反应了。你不妨看看这软件http://bbs.crsky.com/read.php?tid=2062225&fpage=3
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 8 发表于: 2011-01-30
在界面上增加一个控件,这个比较容易。这个看来你已经做了。
但是,要替这个新控件添加一个新的事件,比如点击控件后打开一个网址,这个一般来讲是很难做到的,要求你有很好的汇编和反汇编功力。给你几个例子参考:
http://bbs.hanzify.org/read-htm-tid-18880.html
http://bbs.hanzify.org/read-htm-tid-47448.html

既然该软件是开源,你直接修改源码再重新编译可能会更容易实现你的目的。
离线lixuemin

发帖
33
金钱
240
威望
24
只看该作者 9 发表于: 2011-02-12
软件的作者不知在哪里知道了我的想法,从日本给我发的邮件,还没看的很懂:


Hello,

Have you already resolved your problem concerning with URL button in the
About box of BSch3V ?

To open your defined WEB-site when you click the URL button,
You have to write event handler into BSch.cpp file.

Here is a behavior of BSch3V's URL button
1. click URL button
2. MFC framework calls CAboutDlg::OnBnClickedButtonSuigyodo()
    *This function is written in BSch.cpp.
3. In  CAboutDlg::OnBnClickedButtonSuigyodo()
    3-1. Load URL from resource IDS_URL (written in BSch.rc)
    3-2. Call the ::ShellExecute() function to start WEB browser.



To add your original URL button
1. Add button into Dialog resource
    for example
       button text   [http://user.qzone.qq.com/343975972/infocenter]
       resource ID   IDC_BUTTON_MY_URL

2. Add string resource
       string         http://user.qzone.qq.com/343975972/infocenter
       resource ID   IDS_MY_URL

    If you add button and string using Visual Studio, Visual studio
modifies following files,
     * resource.h
     * BSch.rc

3. Write the event handler into BSch.cpp
////////  BSch.cpp
class CAboutDlg : public CDialog
{
         :
         :
     afx_msg void OnBnClickedButtonSuigyodo();
     afx_msg void OnBnClickedButtonMyURL();     //** You have to add **
         :
         :

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
     //{{AFX_MSG_MAP(CAboutDlg)
         //
     //}}AFX_MSG_MAP
     ON_BN_CLICKED(IDC_BUTTON_SUIGYODO, OnBnClickedButtonSuigyodo)
     ON_BN_CLICKED(IDC_BUTTON_MY_URL, OnBnClickedButtonMyURL) //** You
have to add **
         :
         :

//** You have to add this function **
// Please refer to the CAboutDlg::OnBnClickedButtonSuigyodo()
void CAboutDlg::OnBnClickedButtonMyURL()
{
     CString url;
     url.LoadString(IDS_MY_URL);   //Load your URL from resource.
     ::ShellExecute(
         NULL,
         _T("open"),
         url,
         NULL,
         NULL,
         SW_SHOWDEFAULT
     );
}



--
*******************************
OKADA Hitoshi
E-MAIL: hitoshi@suigyodo.com
URL   : http://www.suigyodo.com
*******************************