
String wrote:Is there a way, programatically, to determine what color of nic the end-user is using? Or am I overlooking something.
Departure wrote:I found the best way is to enumchild windows


Departure wrote:unless paltalk add another richedit20a between the first and second richedit20a handels currently there.
I dont know lol, though not new to programming, I'm very new to programing for paltalk.Chike wrote:Don't you just need to check if the banner is active or not?


autopilot wrote:It does look like pal9.4 has one send text index value for black nic and another for green

Public Function ChatHnd(ByVal hwnd As Long, ByVal lParam As Long) As Long
Dim RetVal As Long
mTargetSubClass = "RichEdit20A"
mTargetSubClassIndex = lParam
IndexCount = 1
RetVal = EnumChildWindows(hwnd, AddressOf EnumChildProc, lParam)
ChatHnd = mSubFormHnd
End FunctionPrivate Function SendTextHnd() As Long
Dim iPHnd As Long
iPHnd = getPalSubForm(WindowClass, Combo1.Text, "WTL_SplitterWindow", 4)
SendTextHnd = ChatHnd(iPHnd, 3)
End Function
Private Function ReadTextHnd() As Long
Dim iPHnd As Long
iPHnd = getPalSubForm(WindowClass, Combo1.Text, "WTL_SplitterWindow", 4)
ReadTextHnd = ChatHnd(iPHnd, 4)
End FunctionPrivate Sub Command1_Click()
Dim iHnd As Long
'iHnd = getPalSubForm(WindowClass, Combo1.Text, RoomOutboundTextBoxClass, SendTxtIndex)
iHnd = SendTextHnd
Call SendMessageByString(iHnd, WM_SETTEXT, 0&, Text1.Text)
Call SendMessage(iHnd, WM_KEYDOWN, 13, 0)
End Sub

' PalTalk v94
Const WindowClass94 As String = "DlgGroupChat Window Class" ' PalTalk v9
Const RoomOutboundTextBoxClass94 As String = "RichEdit20A" ' PalTalk v9
Const SysListCtrlClass94 As String = "SysListView32" ' PalTalk v9
Const BounceReasonTextBoxClass94 As String = "Edit" ' PalTalk v9
Const BounceButtonClass94 As String = "Button" ' PalTalk v9
Const BounceClass94 As String = "#32770" ' PalTalk v9
Const ChaTxtIndex94 As Integer = 4 ' PalTalk v9
Const NicListIndex94 As Integer = 1 ' All Pal Versions
Const SendTxtIndex94 As Integer = 2 ' All Pal Versions
Const BounceTextIndex94 As Integer = 1 ' All Pal Versions
Const BounceCloseIndex94 As Integer = 1 ' All Pal Versions
Const BannerClass94 As String = "Internet Explorer_Server"Private Sub SetPalVer94()
WindowClass = WindowClass94
RoomOutboundTextBoxClass = RoomOutboundTextBoxClass94
SysListCtrlClass = SysListCtrlClass94
BounceReasonTextBoxClass = BounceReasonTextBoxClass94
BounceButtonClass = BounceButtonClass94
BounceClass = BounceClass94
ChaTxtIndex = ChaTxtIndex94
NicListIndex = NicListIndex94
SendTxtIndex = SendTxtIndex94
BounceTextIndex = BounceTextIndex94
BounceCloseIndex = BounceCloseIndex94
BannerClass = BannerClass94
End SubPrivate Function ReadPalVersion() As Integer
Dim mRegAccess As New RegAccess
Dim sAns As String
sAns = mRegAccess.ReadString(PalVerRegLoc, "DisplayVersion", "0")
If sAns <> "0" Then
If InStr(sAns, "9.") Then
ReadPalVersion = 9
ElseIf InStr(sAns, "9.4") Then
ReadPalVersion = 94
ElseIf InStr(sAns, "8.") Then
ReadPalVersion = 8
Else
ReadPalVersion = 0
End If
Else
ReadPalVersion = 0
End If
If sAns <> "0" Then
If InStr(sAns, "9.") Then
ReadPalVersion = 9
ElseIf InStr(sAns, "9.4") Then
ReadPalVersion = 94
ElseIf InStr(sAns, "8.") Then
ReadPalVersion = 8
Else
ReadPalVersion = 0
End If
Else
ReadPalVersion = 0
End IfIf sAns <> "0" Then
If InStr(sAns, "9.4") Then
ReadPalVersion = 94
ElseIf InStr(sAns, "9.") Then
ReadPalVersion = 9
ElseIf InStr(sAns, "8.") Then
ReadPalVersion = 8
Else
ReadPalVersion = 0
End If
Else
ReadPalVersion = 0
End If


locohacker wrote:now how in hell we gonna know they blue or green or damn purple


Return to Visual Basic Programming
Users browsing this forum: No registered users and 0 guests